我正在尝试使用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;
答案 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;