0
下面是我看到它的方式。您輸入名爲$scope
的控制器參數。
AngularJS參見$scope
參數,併爲我們創建$scope
對象,並將其注入到我們的控制器中,該參數爲$scope
參數。
因此,在那個位置注入對象是注射的權利?但是什麼是依賴? $scope
?或者那個創建$scope
的對象構造函數?
下面是我看到它的方式。您輸入名爲$scope
的控制器參數。
AngularJS參見$scope
參數,併爲我們創建$scope
對象,並將其注入到我們的控制器中,該參數爲$scope
參數。
因此,在那個位置注入對象是注射的權利?但是什麼是依賴? $scope
?或者那個創建$scope
的對象構造函數?
依賴關係是控制器依賴的東西。
所以在這個例子:
.controller('MyController', function($scope) {});
控制器MyController
對$scope
的依賴性。
如果範圍不是依賴項,爲什麼稱爲依賴項注入? –
範圍**是**依賴項。 'MyController'需要'$ scope'來注入。它並不在乎什麼被注入到$ scope中,但是「MyController」取決於將被注入到$ scope中的事實。 AngularJS會看到'MyController'具有'$ scope'作爲依賴關係,並將其注入到控制器中。 –