詳細ガイド
依存性の注入

Angularの依存性の注入

"DI" は、アプリケーションの一部を作成して、それらを必要とするアプリケーションの他の部分に提供するための設計パターンとメカニズムです。

Tip: この包括的なガイドに取り組む前に、Angularの 基本概念 を確認してください。

モジュールやクラスなどのシステムのより小さな部分を開発する場合、他のクラスの機能を使用する必要がある場合があります。たとえば、バックエンドを呼び出すためにHTTPサービスが必要になる場合があります。依存性の注入 (DI) は、アプリケーションの一部を作成して、それらを必要とするアプリケーションの他の部分に提供するための設計パターンとメカニズムです。Angularはこの設計パターンをサポートしており、アプリケーションでこれを利用することで、柔軟性とモジュール性を高めることができます。

Angularでは、依存関係は通常サービスですが、文字列や関数などの値となることもあります。アプリケーションのインジェクター(ブートストラップ時に自動的に作成されます)は、サービスまたは値の構成されたプロバイダーを使用して、必要に応じて依存関係をインスタンス化します。

Angular の依存性の注入について学ぶ