Javascript 如何在从抽象类扩展超类的同时使用超类
我有一个抽象类,它在自己的构造函数中有4个参数:Javascript 如何在从抽象类扩展超类的同时使用超类,javascript,angular,typescript,Javascript,Angular,Typescript,我有一个抽象类,它在自己的构造函数中有4个参数: export abstract class AbstractType implements OnInit, Destroy{ constructor( protected readonly abc: abc, protected readonly def: def, protected readonly ghi: ghi, protected readonly jkl: jkl) {} } 我正
export abstract class AbstractType implements OnInit, Destroy{
constructor(
protected readonly abc: abc,
protected readonly def: def,
protected readonly ghi: ghi,
protected readonly jkl: jkl) {}
}
我正在添加一个子类,该子类扩展了上述抽象类,并且在该子类中还有两个新参数:
export abstract class SubAbstractType extends AbstractType{
constructor(
protected readonly mno: mno,
protected readonly pqr: pqr) {}
super(mno, pqr);
}
我在Super类上有个错误,它说
应为4个参数,但得到2个
有人能帮我解决这个问题并解释一下吗。谢谢。您的AbstractType需要4个参数,因此您需要使用这4个参数调用super
export abstract class SubAbstractType extends AbstractType{
constructor(
abc: abc,
def: def,
ghi: ghi,
jkl: jkl
protected readonly mno: mno,
protected readonly pqr: pqr) {}
super(abc, def, ghi, jkl);
}