この記事では、Angular の学習を継続し、Angular での依存関係注入について簡単に理解できるようにします。
翻訳者追加: Wikipedia の指摘 - ソフトウェア エンジニアリングにおいて、依存関係の注入 (Dependency Injection、DI) とは、オブジェクトが他のオブジェクトに依存する依存関係を受け取ることを指します。オブジェクト。 「依存関係」とは、受信側が必要とするオブジェクトを指します。 「インジェクション」とは、「依存関係」を受信側に渡すプロセスを指します。 「注入」の後、受信側は「依存関係」を呼び出します。
翻訳者が追加: たとえば、
classA
がclassB
のいくつかの関数を使用する場合、それはclassA
に依存関係があることを意味します。クラスB
。classA
を使用する前に、classB
を作成する必要があります。おすすめの記事Dependency Injectionとは何ですか?それの使い方?
Angular
でサービス services
を使用する標準的な方法は誰もが知っています。サービスを注入可能としてマークし、モジュールの provider
セクションに配置します。次のとおりです:
依存関係の注入には、使用できるトリックが多数あります。たとえば、モジュール Angular
では、行 TestService
を別の記述行に変換できます。 [推奨される関連チュートリアル: angular チュートリアル 、プログラミング教育 ]
これを プロバイダー
に置きます各サービスは 2 つのプロパティを持つオブジェクトに変換されます。 provide
属性では、クラス名を使用することも、一意のキーを作成してオブジェクトを挿入することもできます。変数を注入することもできます。
もう 1 つの興味深い機能は、同じキーを持つ複数のオブジェクトを挿入し、それらを配列のように使用できることです。
また、さまざまな状況に応じてさまざまなサービスを注入することもできます。つまり、if-else
ステートメントを使用できます。
これで、Angular
依存関係注入の魅力が理解できたと思います。
関連するコードの内容について詳しく知りたい場合は、ここをクリックしてください。
この記事は意訳による翻訳です。元のアドレス: # Angular 依存関係注入
プログラミング関連の知識の詳細については、プログラミング ビデオ を参照してください。 !
以上がAngular での依存関係の注入について説明する記事の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。