角度控制器

时间:2015-03-07 21:31:26

标签: javascript angularjs

我已经开始浏览Angular文档,并想知道这个控制器构造函数有什么区别:

angular.module('myApp', [])
    .controller('SomeController', function() {
      this.qty = 1;
}); 

这一个:

angular.module('myApp', [])
    .controller('SomeController', ['$scope', function($scope) {
       $scope.qty = 1;
}]); 

两者中哪一个是首选的?为什么? 注入的$ scope对象的附加值是多少?

1 个答案:

答案 0 :(得分:2)

当您尝试缩小代码时,那时

angular.module('myApp', [])
    .controller('SomeController', ['$scope', function($scope) {
       $scope.qty = 1;
}]); 

正确注入依赖项会很有用。