在大多数示例中,我看到控制器是以这种方式编写的,数组作为第二个参数。我猜数组中列出了依赖项,然后是依赖项作为参数的匿名函数......
myApp.controller('DoubleCtrl', ['$scope', function($scope) {
$scope.double = function(value) { return value * 2; };
}]);
然后我看到有时他们是这样编写的,没有数组&独立列出的依赖项,只是将它们作为参数的匿名函数。
myApp.controller('DoubleCtrl', function($scope) {
$scope.double = function(value) { return value * 2; };
});
有什么区别?哪个更好,更喜欢......?
答案 0 :(得分:5)
使用数组表示法(方括号),这样当你的javascript代码被缩小时,angular仍然知道要注入哪个服务。
如果您打算使用javascript缩小(您应该使用),请使用方括号表示法。