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