Obtendo instância de serviço sem injeção de construtor
eu tenho um@Injectable
serviço definido no bootstrap. Quero obter a instância do serviço sem usar a injeção do construtor. Eu tentei usarReflectiveInjector.resolveAndCreate
mas isso parece criar uma nova instância.
A razão pela qual estou tentando fazer é que tenho um componente base derivado de muitos componentes. Agora, preciso acessar um serviço, mas não quero adicioná-lo ao ctor porque não quero injetar o serviço em todos os componentes derivados.
TLDR: eu preciso de umServiceLocator.GetInstance<T>()
ATUALIZAR: Código atualizado para RC5 +:Armazenando a instância do injetor para uso em componentes