在angular2中获取最高/根依赖注入器

时间:2016-10-21 12:36:47

标签: angular dependency-injection

如何在angular2中获取根依赖注入器?我不能在类构造函数中注入注入器(假设它是一个约束)。所以在理想的情况下我想做这样的事情:

doStuffMethod(){
   let di = getRootDI();
   di.get(NeededType);
}

我知道我可以将di注入构造函数或使用ReflectiveInjector配置子依赖注入器。但问题是我无法更改构造函数签名,并且我已经为根注入器配置了正确的依赖项。

**编辑:我的问题不是将内容放入一个众所周知的对象,即ServiceLocator并从那里解决。 建议作为我的副本的问题是关于如何在尚未存在的情况下获得对DI的引用。在它之后,你把它放入服务定位器,你就完成了。我需要使用angular获取对根DI的引用,并且在app初始化时我需要它。

0 个答案:

没有答案