我想遵循 angularjs 的建议(http://docs.angularjs.org/guide/module):
虽然上面的示例很简单,但它不会扩展到大型应用程序。相反,我们建议您将应用程序分解为多个模块,如下所示:
一个服务模块,用于服务声明 一个指令模块,用于指令声明 一个过滤器模块,用于过滤器声明 以及一个依赖于上述模块的应用级模块,并具有初始化代码。
所以我创建了 services.js 文件,它只包含:
window.myservices = angular.module('services', []);
然后我添加了一些服务,每个服务文件都以:
window.myservices.factory('service1', function() {
....
});
我为 filters.js 和 directives.js 做了同样的事情。
在我的 app.js 文件中,我做了:
window.App = angular.module('app', ['services', 'filters', 'directives']).
// run \ config \ whatever
如果不在窗口上创建变量,我怎么能做到这一点?