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
的实例。。。那是不可能的