У мене є @Injectable
служба, визначена в bootstrap. Я хочу отримати екземпляр служби, не використовуючи введення конструктора. Я спробував використовувати, ReflectiveInjector.resolveAndCreate
але це, здається, створює новий екземпляр.
Причиною, яку я намагаюся зробити, є базовий компонент, похідний багатьма компонентами. Тепер мені потрібно отримати доступ до служби, але я не хочу додавати її до ctor, оскільки я не хочу вводити службу на всі похідні компоненти.
TLDR: мені потрібно ServiceLocator.GetInstance<T>()
ОНОВЛЕННЯ: Оновлений код для RC5 +: Зберігання екземпляра інжектора для використання в компонентах