管理自定义指令

时间:2016-01-22 04:58:50

标签: angularjs

我需要制作一些自定义指令。每个教程都会显示相对于要使用它的控制器构建指令。如果你需要把它放到另一个控制器中,我确定这不是正确的方法。

我有一个全局控制器。我应该把指令放在那里吗?我还有一个Utilities工厂,并将其注入我的控制器(这可以保持一切整洁和可管理)。指令的工作方式是否相同?

您如何管理多个指令以及将它们放在何处?

1 个答案:

答案 0 :(得分:0)

将指令添加到单独的文件(如directives.js)中,并在许多视图或控制器中使用这些指令。

指令.js应该包含在你的app.js

之后

例如,如果你的app.js是:

var app = angular.module('myangularapp', ['ngResource']);

然后你的directive.js应该是:

app.directive('confirm', function(ConfirmService) {
});

app.directive('alert', function(AlertService) {
});