Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在从抽象类扩展超类的同时使用超类_Javascript_Angular_Typescript - Fatal编程技术网

Javascript 如何在从抽象类扩展超类的同时使用超类

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) {} } 我正

我有一个抽象类,它在自己的构造函数中有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 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);
    }