在Angular,module.controller中,构造函数中的数组是什么意思?

时间:2014-10-26 11:27:03

标签: angularjs

我在Angular中看到很多例子,或者像

那样创建控制器
myApp.controller('DoubleController', ['$scope', function($scope) {
  $scope.double = function(value) { return value * 2; };
}]);

但是尽管到处搜索,包括在Angular文档中,我找不到参数中的数组应该是什么意思。

1 个答案:

答案 0 :(得分:1)

它是DI的注释类型,您可以查看docs

内联数组注释

someModule.factory('greeter', ['$window', function(renamed$window) {
// ...
}]);

这是使用此注释的最佳做法,因为minifires是broking此注释

someModule.factory('greeter', function($window) {
// ...
});

更新1

你可以用 ng-minng-annotate 使用第二个注释类型