【发布时间】:2020-03-11 14:55:46
【问题描述】:
我正在重构一些遗留代码,并且我编写了一个服务,我希望将其注入到类的构造函数中。关于这门课,有两件重要的事情需要注意。 第一件事是它是由工厂实例化的,第二件事是它是另一个类的父级。
class A extends AParent implements IA {
constructor(
protected someService: SomeService,
)
}
class B extends A {
constructor(
protected someService: SomeService,
)
super(someService);
}
现在工厂说它不能实例化 A 类,因为它的构造函数需要一个参数,即服务。
解决此问题的正确方法是什么?
【问题讨论】:
标签: typescript nestjs