如何执行一个知道新创建的类名的函数,该函数是在扩展类时从某个父类派生的?
我目前的工作:
class component {
constructor() {
// this.constructor.name returns the derived class name on instantiation
// we need to register class components derived from component
registerIfUnknown(this.constructor.name);
}
}
但是这意味着每次创建组件的任何子类的新实例时都会调用registerIfUnknown
函数。有没有办法在component
类被扩展时执行一个方法/函数来理解类的名称是什么?