タグ付けされた質問 「angular2-injection」

4
コンストラクターを挿入せずにサービスのインスタンスを取得する
@Injectableブートストラップで定義されたサービスがあります。コンストラクターインジェクションを使用せずにサービスのインスタンスを取得したい。使ってみましたReflectiveInjector.resolveAndCreateが、新しいインスタンスができたようです。 私がやろうとしている理由は、多くのコンポーネントから派生した基本コンポーネントがあるからです。ここでサービスにアクセスする必要がありますが、すべての派生コンポーネントにサービスを注入したくないため、ctorにサービスを追加したくありません。 TLDR:必要です ServiceLocator.GetInstance<T>() 更新: RC5 +の更新されたコード:コンポーネントで使用するためのインジェクターインスタンスの保存
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.