通過閱讀網絡上的各種教程,我遇到了兩種不同的註冊控制器的方法。角度控制器顯式依賴注入
var app = angular.module('myApp', []);
//without explicit dependency injection
app.controller ("myCtrl1", function ($scope, $http) {
//some implementation
});
//with explicit dependency injection
app.controller ("myCtrl2", ["$scope", "$http", function ($scope, $http) {
//some implementation
}]);
這兩個似乎工作與$ scope和$ http對象可用於功能內部的平等。
有人能夠啓發我兩種方法之間的不同,如果一個人比另一個更優先?如果角能夠找出要注入的正確依賴關係,那麼明確聲明它的好處是什麼?
縮小容差。 http://docs.angularjs.org/tutorial/step_05 – zsong