Actualmente estoy desarrollando una nueva aplicación web.
Compartir recursos en diferentes módulos amd
Esta es la primera vez que uso requirejs con módulos AMD.
No es tan fácil acostumbrarse a ese nuevo paradigma que, como yo lo entiendo, no hay variables en el espacio de nombres global.
En aplicaciones web anteriores siempre tuve una variable en el espacio de nombre global que podía usar para compartir varios recursos en diferentes módulos.
Ahora, con los módulos AMD de requirejs, uso backbone.js y jquery (ambas versiones amd - jquery 1.7.1 y backbone.js 0.5.3-optamd3).
En algún lugar de mi aplicación busco un módulo backbone.js desde el servidor (objeto de usuario). Me gustaría tener acceso a este módulo desde diferentes módulos de AMD. También quiero tener un objeto de evento amplio de la aplicación.
¿Podría decirme: cuál es la forma correcta en que los requisitos de AMD para compartir recursos a través de diferentes módulos?
¿Puedo guardar un modelo en este objeto global y acceder a vistas y subvistas? – chchrist
Excelente respuesta, muchas gracias por compartir – Alex
, ¿cómo soluciona esto el problema? digamos que el primer modelo crea modelos.abc, ¿cómo recupera secondView el modelo sin preocuparse por el orden en que se cargan los módulos? – eugene