打字稿-“此”关键字错误

G.德莱斯基

我在这里做一个简单的示例,其中我使用了Phaser库。

    module GameName {
    class GameName extends Phaser.Game{

        constructor(width?:number, height?:number){
            super(width, height, Phaser.AUTO, 'PhaserDemo', {create:this.create});
        }

        create() {
            this.state.add("Preloader", Preloader, true);
        }
    }

    window.onload = () => {
        new GameName(1280, 720);
    }
}

所以我在这里{create:this.create}在“ this”关键字上编译Typescript时遇到错误。

我不明白我在做什么错。我只是将Phaser.Game类的构造函数调用到我的GameName类的构造函数中,然后将Phaser.Game类的create函数作为参数添加到超级构造函数中。

错误:在派生类的构造函数中访问“ this”之前,必须先调用“ super”。

Scymex

尝试将this.create函数包装在匿名函数中

constructor(width?:number, height?:number){
  super(width, height, Phaser.AUTO, 'PhaserDemo', {
    create: () => this.create(),
  });
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

打字稿中的最终关键字?

来自分类Dev

在打字稿中创建唯一的关键字

来自分类Dev

回调中的此关键字不适用于打字稿

来自分类Dev

打字稿对象转换错误

来自分类Dev

忽略打字稿定义错误

来自分类Dev

打字稿编译日期类型错误

来自分类Dev

构建nodeJs时出现打字稿错误

来自分类Dev

模块关键字在打字稿中是什么意思?

来自分类Dev

禁用错误的打字稿错误

来自分类Dev

打字稿中的这个关键字与课程无关

来自分类Dev

Lodash中zip函数的打字稿错误

来自分类Dev

打字稿安装错误权限

来自分类Dev

Angular 2打字稿@injectable

来自分类Dev

此关键字的打字稿使用

来自分类Dev

打字稿中“ as”关键字的目的是什么?

来自分类Dev

打字稿,Partial <T>的错误?

来自分类Dev

如何在不使用关键字“ any”的情况下修复打字稿中错放的类型

来自分类Dev

为什么打字稿中的抽象属性未保留protected关键字

来自分类Dev

忽略打字稿重载错误

来自分类Dev

打字稿扩展关键字不起作用

来自分类Dev

打字稿gulp任务错误

来自分类Dev

打字稿模块加载错误

来自分类Dev

在类中使用构造函数的打字稿不允许使用 new 关键字

来自分类Dev

打字稿json解析错误

来自分类Dev

打字稿错误离子 3

来自分类Dev

反应 + 打字稿错误

来自分类Dev

画布打字稿错误

来自分类Dev

打字稿 - 是否有任何理由为什么 function 关键字在类之外被接受而不是在其中?

来自分类Dev

打字稿中的关键字构造函数?