Angularjs 为什么使用角模?
我有一个角度的应用程序,看起来像这样 file1.jsAngularjs 为什么使用角模?,angularjs,Angularjs,我有一个角度的应用程序,看起来像这样 file1.js var app = angular.module('app', ['third-party-stuff-A'] file2.js var app = angular.module('app', ['third-party-stuff-B'] 因此,在我的应用程序中,file1和file2本质上代表两个独立的页面 例如,我已经将所有控制器、服务和其他可注入项注册到模块应用程序中 app.factory('thing', function
var app = angular.module('app', ['third-party-stuff-A']
file2.js
var app = angular.module('app', ['third-party-stuff-B']
因此,在我的应用程序中,file1和file2本质上代表两个独立的页面
例如,我已经将所有控制器、服务和其他可注入项注册到模块应用程序中
app.factory('thing', function ($scope) { ... });
东西
工厂对文件1中的应用程序和文件2中的应用程序都可用
我读过这样的书,把东西分成模块是更好的做法。file1和file2中的应用程序可能是各自独立的模块。
更进一步说,也许东西
工厂可以进入模块MyFactories
。而MyFactories
将被注入到我的每个应用程序中
但我不确定这样做的直接好处是什么。大多数
应用程序
都有一个main
方法和指向应用程序不同部分的链接。
Angular应用程序没有主方法。相反,模块指定如何引导应用程序。创建模块的优点如下
即插即用
便携性是一个好处。按功能组织是另一种。我在一些文章中读到,Angular将来可能会提供延迟加载,在这种情况下,模块中会发生分离。Angular模块不提供模块加载、模块依赖和命名空间。为什么不改用requirejs模块呢?