我以以下方式编写指令:
指令.html(模板)
DirectiveController .js(控制器)
指令.js(指令)
DirectiveController.js:
function DirectiveController($scope) {}
Directive.js:
someModule.directive('directive', function() {
return {
restrict: 'E',
templateUrl: 'Directive.html',
controller: DirectiveController,
scope: {
data: '='
}
}
});
问题是,如何缩小DirectiveController?
我不能使用:
someModule.controller('someController',['$scope', function($scope) {} ]);
提前致谢
最佳答案
使用$inject
“注释”:
DirectiveController.$inject = ['$scope'];
function DirectiveController($scope) {
...
}
是的,您可以在功能之前放置“注释”。