(サービス)に関する公式ドキュメントの説明が不足し$injector
ているため、実際にどのように機能するかを理解するのに苦労しています。$injector
アプリケーションごとにいくつの s を指定できますか? いつ使用すればよいですか?どのように機能し$injector
ますか?(など) 実際の説明と JavaScript サンドボックスのサンプルをいくつか提供してください。
質問する
39850 次
1 に答える
65
Angular アプリケーションごとに 1 つのインジェクターがあります。通常、直接操作する必要はありません。インジェクターは、Angular で依存性注入を機能させるための鍵です。
factory
、service
、などのモジュール メソッドはdirective
、これらのアイテムをインジェクターに登録します。何か (たとえば、サービスをコントローラーに) 注入すると、インジェクターはサービスを検索してインスタンス化します (インスタンス化されていない場合は、インスタンス化済みのオブジェクトを返します)。
何らかの理由で、たとえばコントローラーにサービスを動的に挿入する必要がある場合は、その方法の例についてhttps://stackoverflow.com/a/14418384/215945を参照してください。https://stackoverflow.com/a/14743553/215945も参照してください。
于 2013-05-11T18:29:00.073 に答える