Angular在控制器中添加依赖项

时间:2016-03-14 10:49:28

标签: angularjs

我想基于控制器添加模块依赖项。我并不总是需要所有的依赖项,因为应用程序的性能会被杀死。有没有办法将依赖项添加到控制器中?

var angularApp = angular.module('myModule', [
    'angular-cache', 'mwl.calendar', 'ui.bootstrap', 'ngRoute'
]);

1 个答案:

答案 0 :(得分:2)

需要在模块级别处理依赖关系。因此,每个模块都包含它所需要的内容。

您可以做的是为您的应用定义单独的模块,并将控制器添加到该模块。示例:

主要模块:

angular.module('ScheduleModule', [
    'mwl.calendar'
]);

子模块:

angular.module('ScheduleModule').controller('MyContoller', function(){
.............
});

子模块的控制器部分:

Map#remove()

这真的是要走的路。随着您的应用程序的增长,您将开始看到它的好处,即使您现在可能还没有看到它们。网上有很多关于角度应用程序模块化的好内容,我不想复制/粘贴,所以你可以做一些研究,希望它会更清晰。