我想基于控制器添加模块依赖项。我并不总是需要所有的依赖项,因为应用程序的性能会被杀死。有没有办法将依赖项添加到控制器中?
var angularApp = angular.module('myModule', [
'angular-cache', 'mwl.calendar', 'ui.bootstrap', 'ngRoute'
]);
答案 0 :(得分:2)
需要在模块级别处理依赖关系。因此,每个模块都包含它所需要的内容。
您可以做的是为您的应用定义单独的模块,并将控制器添加到该模块。示例:
主要模块:
angular.module('ScheduleModule', [
'mwl.calendar'
]);
子模块:
angular.module('ScheduleModule').controller('MyContoller', function(){
.............
});
子模块的控制器部分:
Map#remove()
这真的是要走的路。随着您的应用程序的增长,您将开始看到它的好处,即使您现在可能还没有看到它们。网上有很多关于角度应用程序模块化的好内容,我不想复制/粘贴,所以你可以做一些研究,希望它会更清晰。