2013-05-28 10 views
0

Я хочу объявить некоторые переменные глобально, какКак объявить глобальные переменные в requirejs для angularjs?

var serviceApp = angular.module('myApp.services', []); 
var directiveApp = angular.module('myApp.directives', []) 

так, что я могу использовать эти переменные в нескольких файлах.
Я хочу включить в мое приложение более двух служебных файлов. Если я пишу эти вары в каждом файле, он перезаписывает другой файл.
Есть ли решение выйти из него?

Благодаря

ответ

0

Да, вы можете объявить их как глобальные переменные и доступ к ним в любом месте:

var globalConfig = { 
    serviceApp: '....', 
    dircetiveApp: '...' 
}; 

Это по-прежнему доступны в любом из модулей:

define(function(){ 
    var serviceApp = window.globalConfig.serviceApp; 
}); 

Я предлагаю вам поместить их в объект, как показано выше, чтобы избежать загрязнения глобального пространства имен.

Смежные вопросы