1

以下の間に違い/好みはありますか?

inject(function($injector) {
    rootScope = $injector.get('$rootScope');
});

inject(function($rootScope){
    rootScope = $rootScope;
});

ジャスミンのテストにリソースを注入する限り、同等ですか?

4

1 に答える 1

1

注入機能に関するドキュメントから:

inject 関数は、関数を注入可能な関数にラップします。inject() は、テストごとに $injector の新しいインスタンスを作成し、それを参照の解決に使用します。

したがって、あなたの質問に答えるには、いいえ、実際には2つの方法に違いはありません.(私の意見では) inject 関数を使用して依存関係を取得する方がはるかに簡単です。$injector

于 2013-11-05T20:03:00.807 に答える