Mam @Injectable
usługę zdefiniowaną w bootstrapie. Chcę uzyskać wystąpienie usługi bez użycia iniekcji konstruktora. Próbowałem użyć, ReflectiveInjector.resolveAndCreate
ale wydaje się, że tworzy nową instancję.
Powodem, dla którego próbuję zrobić, jest to, że mam podstawowy komponent pochodzący z wielu komponentów. Teraz potrzebuję dostępu do usługi, ale nie chcę jej dodawać do ctora, ponieważ nie chcę wstrzykiwać usługi do wszystkich składników pochodnych.
TLDR: Potrzebuję ServiceLocator.GetInstance<T>()
AKTUALIZACJA: Zaktualizowany kod dla RC5 +: Przechowywanie instancji wtryskiwacza do użycia w komponentach