我已经开始浏览Angular文档,并想知道这个控制器构造函数有什么区别:
angular.module('myApp', [])
.controller('SomeController', function() {
this.qty = 1;
});
这一个:
angular.module('myApp', [])
.controller('SomeController', ['$scope', function($scope) {
$scope.qty = 1;
}]);
两者中哪一个是首选的?为什么? 注入的$ scope对象的附加值是多少?
答案 0 :(得分:2)
当您尝试缩小代码时,那时
angular.module('myApp', [])
.controller('SomeController', ['$scope', function($scope) {
$scope.qty = 1;
}]);
正确注入依赖项会很有用。