我直接是这样说的:
constructor(private injector:Injector) {
injector.get(MyService);
}
当前,我在需要许多依赖项的基类上使用此语法,以便在不更改派生类的情况下添加到构造函数参数。这是一个不好的方法吗?
我直接是这样说的:
constructor(private injector:Injector) {
injector.get(MyService);
}
当前,我在需要许多依赖项的基类上使用此语法,以便在不更改派生类的情况下添加到构造函数参数。这是一个不好的方法吗?
不幸的是,似乎没有更好的方法(最佳实践)来实现这一目标。 因为注入仅适用于由Angular的依赖注入(DI)实例化的类。
请参阅此How to inject Service into class (not component)
您可以使用this作为解决方法。