我需要制作一些自定义指令。每个教程都会显示相对于要使用它的控制器构建指令。如果你需要把它放到另一个控制器中,我确定这不是正确的方法。
我有一个全局控制器。我应该把指令放在那里吗?我还有一个Utilities工厂,并将其注入我的控制器(这可以保持一切整洁和可管理)。指令的工作方式是否相同?
您如何管理多个指令以及将它们放在何处?
答案 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) {
});