未定义不是对象(评估) - 角度

时间:2017-04-18 07:45:41

标签: angular

我将数据从一个组件传递到我的应用程序中的另一个组件,但我一直收到错误。我试图将this.loggedInGames中的对象类型传递给play_game的高级版本,它绑定到我的html中的输入。

错误

  

undefined is not object(evaluating this.loggedInGames.types)

以下是我的代码

组件

 constructor(){
     this.play_game.advanced = this.loggedInGames.types
     this.loggedInGames = JSON.parse(localStorage.getItem('loggedInGames'));
 }

 play_game = {
    advanced : "",
    amateur : ""                
 }

HTML

<input name="amateur" [(ngModel)]="play_game.advanced" />

1 个答案:

答案 0 :(得分:3)

应该更改订单,您正尝试从未初始化的对象进行访问。

 this.loggedInGames = JSON.parse(localStorage.getItem('loggedInGames'));
 this.play_game.advanced = this.loggedInGames.types;
相关问题