是否有可能在基类中检测到调用super()的类?

时间:2019-02-01 13:52:21

标签: javascript ecmascript-6

是否可以检测基类中哪个类称为super()? 我有一个基类,它将通过几个类进行扩展。在基类构造函数中,我需要基于名为super()的类进行初始化。

当前,我在调用super()时传递了一个参数,并在基类中进行了相应的初始化。

class BaseClass {
  constructor(child) {
    if (child === "ChildClass") {
      // ......
    }
    else {
      // .......
    }
  }
}

class ChildClass extends BaseClass {
  constructor() {
    super("ChildClass")
  }
}

实现此目标的正确方法是什么?

谢谢。

0 个答案:

没有答案