Angular JS:如何编写控制器

时间:2013-12-04 06:12:17

标签: javascript angularjs controller

在大多数示例中,我看到控制器是以这种方式编写的,数组作为第二个参数。我猜数组中列出了依赖项,然后是依赖项作为参数的匿名函数......

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; };
});

有什么区别?哪个更好,更喜欢......?

1 个答案:

答案 0 :(得分:5)

使用数组表示法(方括号),这样当你的javascript代码被缩小时,angular仍然知道要注入哪个服务。

如果您打算使用javascript缩小(您应该使用),请使用方括号表示法。