我想在全局范围内声明一些变量,如
var serviceApp = angular.module('myApp.services', []);
var directiveApp = angular.module('myApp.directives', [])
这样我就可以在多个文件中使用这个变量
我想在我的应用程序中包含两个以上的服务文件。如果我在每个文件中写这些变量,它会覆盖另一个文件
有没有解决办法摆脱它?
感谢
答案 0 :(得分:0)
是的,您可以将它们声明为全局变量并在任何地方访问它们:
var globalConfig = {
serviceApp: '....',
dircetiveApp: '...'
};
您仍可在任何模块中访问:
define(function(){
var serviceApp = window.globalConfig.serviceApp;
});
我建议你把它们放到如上所示的对象中,以避免污染全局命名空间。