class MySystem extends ListIteratingSystem {
constructor (private creator: EntityCreator) {
super(MyNode, this.updateNode);
}
updateNode() {/* sniiiiip */}
/* sniiiip */
}
在上面的代码中,我需要某种方式将 updateNode 函数传递给 super 调用。编译器对此抱怨说:
Keyword 'this' cannot be referenced in initializers in a class body, or in super constructor calls
关于如何解决这个问题的任何想法?这里的用例是我已经将大量与列表遍历等相关的样板代码抽象到这个基类中,该基类由几个执行实际工作的特定系统扩展。基类需要调用更新、添加和删除的方法...