69

Angular での注入について完全に混乱しています。どこで、なぜそれを使用するのかわかりません。ここで説明されているように、工場でのみ使用されますか?

myController.$inject = ['$scope','notify'];

notify工場名はこちら。

4

4 に答える 4

23

@マークの回答を補完するために、次のスタイルで $inject メソッドを使用することに注意することが重要です。

MyController.$inject = ['$scope', 'notify'];

「フレンドリーな」注釈スタイルを許可しない唯一のAngularレシピであるプロバイダーを構築するときに、注入依存関係を追加できます。

.controller('MyController', ['$scope', 'notify',... 

依存関係を宣言します。

于 2015-04-23T04:15:56.257 に答える
4

ng-strict-di 属性がある場合は、この形式を使用することが必須です

于 2014-12-13T04:22:06.403 に答える