2017-02-27 135 views
0

下面是我看到它的方式。您輸入名爲$scope的控制器參數。

AngularJS參見$scope參數,併爲我們創建$scope對象,並將其注入到我們的控制器中,該參數爲$scope參數。

因此,在那個位置注入對象是注射的權利?但是什麼是依賴? $scope?或者那個創建$scope的對象構造函數?

回答

0

依賴關係是控制器依賴的東西。

所以在這個例子:

.controller('MyController', function($scope) {}); 

控制器MyController$scope的依賴性。

+0

如果範圍不是依賴項,爲什麼稱爲依賴項注入? –

+0

範圍**是**依賴項。 'MyController'需要'$ scope'來注入。它並不在乎什麼被注入到$ scope中,但是「MyController」取決於將被注入到$ scope中的事實。 AngularJS會看到'MyController'具有'$ scope'作爲依賴關係,並將其注入到控制器中。 –