Javascript 无法访问';X';初始化前
我正在尝试在父类中创建一个子类,如下所示:Javascript 无法访问';X';初始化前,javascript,angular,typescript,class,extends,Javascript,Angular,Typescript,Class,Extends,我正在尝试在父类中创建一个子类,如下所示: class Stage { a() { return new ChestStage(); } } 儿童班: class ChestStage extends Stage { constructor(){ super(); } } 但我得到了这个错误:未处理的承诺拒绝:无法在初始化之前访问'XModule';区域:;任务:承诺;值:ReferenceError:无法在初始化之前访问
class Stage {
a() {
return new ChestStage();
}
}
儿童班:
class ChestStage extends Stage {
constructor(){
super();
}
}
但我得到了这个错误:未处理的承诺拒绝:无法在初始化之前访问'XModule';区域:;任务:承诺;值:ReferenceError:无法在初始化之前访问“XModule”
我知道错误来自扩展,因为当我删除它时,它正在工作。但我不知道如何修复它。如果你有什么想法,那就太好了。假设a()
方法是直接在ChestStage
中编写的,而不是从Stage
继承下来的。它将如下所示:
class阶段{
a(){
返回新的ChestStage();
}
}
这意味着您正试图在ChestStage
本身的方法中创建ChestStage
的实例。。。这是不可能的。假设a()
方法是直接在ChestStage
中编写的,而不是从Stage
继承的。它将如下所示:
class阶段{
a(){
返回新的ChestStage();
}
}
这意味着您正试图在ChestStage
本身的方法中创建ChestStage
的实例。。。那是不可能的