class MySystem extends ListIteratingSystem {
constructor (private creator: EntityCreator) {
super(MyNode, this.updateNode);
}
updateNode() {/* sniiiiip */}
/* sniiiip */
}
上記のコードでは、updateNode関数をスーパーコールに渡す方法が必要です。コンパイラはこれについて次のように不平を言います。
Keyword 'this' cannot be referenced in initializers in a class body, or in super constructor calls
これを回避する方法について何かアイデアはありますか?ここでのユースケースは、リストトラバーサルなどに関連する多くのボイラープレートコードを、実際の作業を行ういくつかの特定のシステムによって拡張されたこの基本クラスに抽象化したことです。基本クラスには、更新、追加、および削除を呼び出すためのメソッドが必要です...