我的角度应用程序中只需要特定页面的第三方模块,因此我不想在不需要时加载这些js文件
目前的代码就像这样
angular.module('app', ['othermodule']);
但我希望它像
angular.module('app',['']).
controller('ctrl'['module',function(module){
}]);
或任何类似的替代品。如何有条件地加载模块?
答案 0 :(得分:0)
您需要做的第一件事就是将角度模块分解成自己的文件。一个简单的例子是一个单独的app.js来处理创建app和路由,然后是controller.js和factory.js。为每个模块创建一个单独的文件后,使用此语法
创建模块angular.module('myapp.functionName.type', ['inject your custom module here'])
.whatever (controller, value, factory, etc)
然后,您将myapp.functionName.type注入app.js