我将数据从一个组件传递到我的应用程序中的另一个组件,但我一直收到错误。我试图将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" />
答案 0 :(得分:3)
应该更改订单,您正尝试从未初始化的对象进行访问。
this.loggedInGames = JSON.parse(localStorage.getItem('loggedInGames'));
this.play_game.advanced = this.loggedInGames.types;