В настоящее время я разрабатываю новое веб-приложение.
Это первый раз, когда я использую requirejs с модулями AMD.
Не так легко привыкнуть к этой новой парадигме, что, как я ее понимаю, нет переменных в глобальном пространстве имен.
В предыдущих веб-приложениях у меня всегда была одна переменная в глобальном пространстве имен, которую я мог использовать для совместного использования нескольких ресурсов в разных модулях.
Теперь с требованиями модулей AMD, я использую backbone.js и jquery (обе версии amd - jquery 1.7.1 и backbone.js 0.5.3-optamd3).
Где-то в моем приложении я получаю модуль backbone.js с сервера (объект пользователя). Я хотел бы иметь доступ к этому модулю из разных модулей AMD. Я также хочу иметь объект события с широким спектром приложений.
Не могли бы вы рассказать мне: какой правильный подход требует от AMD совместного использования ресурсов через разные модули?