J'ai un @Injectable
de service définis dans le bootstrap. Je veux obtenir de l'instance du service sans l'aide de constructeur d'injection. J'ai essayé d'utiliser ReflectiveInjector.resolveAndCreate
, mais qui semblent pour créer une nouvelle instance.
La raison pour laquelle je suis en train de faire est que j'ai un composant de base dérivée par de nombreux composants. Maintenant, j'ai besoin d'accéder à un service, mais je ne veux pas ajouter à la ctor parce que je ne veux pas injecter le service sur l'ensemble de l'instrument dérivé des composants.
TLDR: j'ai besoin d'un ServiceLocator.GetInstance<T>()
Mise à JOUR: mise à Jour du code pour RC5+: le Stockage de l'injecteur exemple pour une utilisation dans des composants