最佳答案
我在引导程序中定义了一个 @Injectable
服务。我希望在不使用构造函数注入的情况下获取服务的实例。我尝试使用 ReflectiveInjector.resolveAndCreate
,但它似乎创建了一个新的实例。
我尝试这样做的原因是,我有一个由许多组件派生的基本组件。现在我需要访问一个服务,但是我不想把它添加到构造函数中,因为我不想把服务注入到所有的派生组件中。
TLDR: I need a ServiceLocator.GetInstance<T>()
更新: RC5 + 的更新代码: < a href = “ https://stackoverflow. com/questions/39409328/store-injector-instance-for-use-in-Component”> 存储组件中使用的注入器实例