Angular 2 アプリ用に 3 つのサービスを作成しました。2 つが 3 つ目のアプリに挿入され、そこで使用されるように構成されています。2 つ (3 つとも で装飾されています@Injectable()
) をインポートした後も、不明なプロバイダー エラーが発生しました。
それを解決するために、注入されたサービスをモジュールプロバイダー配列に配置しようとしましたが、うまくいきました。これは最善のアプローチですか?
Angular のドキュメントには、コンポーネント レベルでの注入可能オブジェクトのリストが示されています。すべてのインジェクタブルをモジュール プロバイダー配列に配置することはできますか?
すべてが各モジュールの中央の場所で構成されているため、これによりアプリケーションのセットアップが簡素化されるようです。コンポーネントごとにコンポーネントの依存関係を検索する必要はありません。