У меня есть @Injectable
служба, определенная в начальной загрузке. Я хочу получить экземпляр службы без использования внедрения конструктора. Я пробовал использовать, ReflectiveInjector.resolveAndCreate
но, похоже, создал новый экземпляр.
Причина, по которой я пытаюсь это сделать, заключается в том, что у меня есть базовый компонент, полученный из многих компонентов. Теперь мне нужно получить доступ к сервису, но я не хочу добавлять его в ctor, потому что я не хочу внедрять сервис во все производные компоненты.
TL; DR: мне нужен ServiceLocator.GetInstance<T>()
ОБНОВЛЕНИЕ: Обновленный код для RC5 +: Сохранение экземпляра инжектора для использования в компонентах