什么时候应该在Angular应用中直接对Injector进行DI?

我直接是这样说的:

constructor(private injector:Injector) {
  injector.get(MyService);
}

当前,我在需要许多依赖项的基类上使用此语法,以便在不更改派生类的情况下添加到构造函数参数。这是一个不好的方法吗?

alwvp 回答:什么时候应该在Angular应用中直接对Injector进行DI?

不幸的是,似乎没有更好的方法(最佳实践)来实现这一目标。 因为注入仅适用于由Angular的依赖注入(DI)实例化的类。

请参阅此How to inject Service into class (not component)

您可以使用this作为解决方法。

本文链接:https://www.f2er.com/3163099.html

大家都在问