初始化前无法访问 'X'
Cannot access 'X' before initialization
我正在尝试在我的 parent class 中创建一个 child class,如下所示:
class Stage {
a() {
return new ChestStage();
}
}
和 child class :
class ChestStage extends Stage {
constructor(){
super();
}
}
但是我得到了这个错误:Unhandled Promise rejection: Cannot access 'XModule' before initialization ; Zone: <root> ; Task: Promise.then ; Value: ReferenceError: Cannot access 'XModule' before initialization
我知道错误来自扩展,因为当我删除它时,它正在运行。但我不知道如何解决它。如果你有什么想法,那就太好了。
假设 a ()
方法直接写在 ChestStage
中,而不是从 Stage
继承而来。它将如下所示:
class ChestStage {
a () {
return new ChestStage();
}
}
这意味着您正试图在 ChestStage
本身的方法中创建 ChestStage
的实例...这是不可能的。
我正在尝试在我的 parent class 中创建一个 child class,如下所示:
class Stage {
a() {
return new ChestStage();
}
}
和 child class :
class ChestStage extends Stage {
constructor(){
super();
}
}
但是我得到了这个错误:Unhandled Promise rejection: Cannot access 'XModule' before initialization ; Zone: <root> ; Task: Promise.then ; Value: ReferenceError: Cannot access 'XModule' before initialization
我知道错误来自扩展,因为当我删除它时,它正在运行。但我不知道如何解决它。如果你有什么想法,那就太好了。
假设 a ()
方法直接写在 ChestStage
中,而不是从 Stage
继承而来。它将如下所示:
class ChestStage {
a () {
return new ChestStage();
}
}
这意味着您正试图在 ChestStage
本身的方法中创建 ChestStage
的实例...这是不可能的。