最佳答案
我在读 http://www.alexrothenberg.com/2013/02/11/the-magic-behind-angularjs-dependency-injection.html 事实证明,如果缩小 javascript,angularjs 依赖注入就会出现问题 所以我在想
var MyController = function($scope, $http) {
$http.get('https://api.github.com/repos/angular/angular.js/commits')
.then(function(response) {
$scope.commits = response.data
})
}
你应该用
var MyController = ['$scope', '$http', function($scope, $http) {
$http.get('https://api.github.com/repos/angular/angular.js/commits')
.then(function(response) {
$scope.commits = response.data
})
}]
总而言之,我认为第二个片段是为古老版本的 angularjs 准备的,但是... ..。
我应该总是使用注射方式(第二种) ?