我正在尝试遵循在定义控制器时提供参数列表的最佳实践,如下所示:
angular.module("myApp", [])
.controller("myCtrl", ["$scope", function ($scope) {
// stuff accomplished.
}];
但是,当控制器嵌入到指令定义中时,我不确定如何提供此参数列表:
angular.module("myApp", [])
.directive("myDirective", function () {
return {
restrict: 'E',
replace: true,
template: '<div>{{ name }}</div>',
controller: function($scope) {
// stuff accomplished.
$scope.name = 'Louis';
},
});
答案 0 :(得分:1)
和往常一样!
controller: ['$scope', function($scope){...}]