Angularjs 在控制器中添加角度依赖项

Angularjs 在控制器中添加角度依赖项,angularjs,Angularjs,我想添加基于控制器的模块依赖项。我并不总是需要所有对应用程序性能有害的依赖项。有没有办法将依赖项添加到控制器中 var angularApp = angular.module('myModule', [ 'angular-cache', 'mwl.calendar', 'ui.bootstrap', 'ngRoute' ]); 依赖关系需要在模块级处理。因此,每个模块都包含它需要的内容 您可以为应用程序定义单独的模块,并将控制器添加到该模块中。例如: 主要模块: var angular

我想添加基于控制器的模块依赖项。我并不总是需要所有对应用程序性能有害的依赖项。有没有办法将依赖项添加到控制器中

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

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

您可以为应用程序定义单独的模块,并将控制器添加到该模块中。例如:

主要模块:

var angularApp = angular.module('myModule', [
    'angular-cache', 'ui.bootstrap', 'ngRoute', 'ScheduleModule'
]);
子模块:

angular.module('ScheduleModule', [
    'mwl.calendar'
]);
子模块的控制器部分:

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

这才是真正的出路。随着应用程序的发展,你将开始看到它的好处,即使你现在可能看不到。网络上有很多关于angular应用程序模块化的好内容,我不想复制/粘贴,所以你可以做一些研究,希望它会更清晰。

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

您可以为应用程序定义单独的模块,并将控制器添加到该模块中。例如:

主要模块:

var angularApp = angular.module('myModule', [
    'angular-cache', 'ui.bootstrap', 'ngRoute', 'ScheduleModule'
]);
子模块:

angular.module('ScheduleModule', [
    'mwl.calendar'
]);
子模块的控制器部分:

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

这才是真正的出路。随着应用程序的发展,你将开始看到它的好处,即使你现在可能看不到。网络上有很多关于angular应用程序模块化的好内容,我不想复制/粘贴,所以你可以做一些研究,希望它会更清楚。

为不同的工作制作不同的模块,使它们相互依赖,而不是控制器。首先:为什么这个问题没有用?除了依赖项之外,没有其他方法可以代替创建具有所有相同配置的新模块吗?它的角度结构就是它的工作方式您可以拥有依赖模块控制器不依赖于其他控制器它们依赖于模块。为不同的工作创建不同的模块,并使它们彼此不依赖首先,为什么这个问题没有用?除了依赖项之外,没有其他方法可以代替创建具有所有相同配置的新模块吗?它的角度结构就是它的工作方式你可以拥有依赖模块控制器不依赖于其他控制器它们依赖于模块。但是我如何处理起始符号的插值提供器?我是否需要一次又一次地重写它们?但是我如何处理起始符号的interpolateProvider呢?我需要一次又一次地重写它们吗?