无法在Ionic 2中完成构建,获得错误'属性:不存在'

时间:2018-03-26 14:08:26

标签: javascript angular ionic-framework ionic2 ionic3

我正在尝试使用Ionic 2运行ionic cordova build android,但是我在错误上获得了一个停止构建的数字。不确定原因,但所有错误都相似。

E.g。以下result变量数据来自 API 调用,因此我不知道为什么它会阻止构建运行?

构建错误

[00:45:45]  typescript: C:/xampp/htdocs/apps/test/src/pages/red/red.ts, line: 72
                Property 'game' does not exist on type '{}'.

          L71:  this.gamesProvider.getCurrentGame(user).then((result) => {
          L72:      this.game = result.game;
          L73:      this.hintsAll = result.we;

[00:45:45]  typescript: typescript: C:/xampp/htdocs/apps/test/src/pages/red/red.ts, line: 133
            Property 'status' does not exist on type 'LivegamePage'.

     L132:    // switch icons
     L133:    this.status = false;

1 个答案:

答案 0 :(得分:0)

是的,在构建应用程序时,这是一种常见的行为。它首先检查打字。所以请转到您的文件打字稿: C:/xampp/htdocs/apps/test/src/pages/red/red.ts 并将其更改为以下

this.gamesProvider.getCurrentGame(user).then((result:any) => {
       this.game = result.game;
      this.hintsAll = result.we;
}

关于您创建变量状态

的其他错误检查
    status:boolean;
        ...
    this.status = false;