2017-04-18 11 views
0

私のアプリケーションでは、あるコンポーネントから別のコンポーネントにデータaを渡していますが、引き続きエラーが発生します。私はthis.loggedInGamesのオブジェクト型を、htmlの入力にバインドしているplay_gameの拡張に渡そうとしています。未定義はオブジェクトではありません(評価中) - 角度

エラー

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

は以下

コンポーネント

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

あなたが読んでいる 'this.loggedInGames.types'あなたは' this.loggedInGames = JSON.parse(...)で初期化する前に ' –

+0

適切な答えをたくさん得るためにあなたのコードの増加のチャンスをフォーマット; - ) –

+0

@amateurマークが役に立った場合 – Sajeetharan

答えて

3

順序を変更する必要があります

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

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

HTML、あなたがいない初期化されたオブジェクトからアクセスしようとしている私のコードです。

this.loggedInGames = JSON.parse(localStorage.getItem('loggedInGames')); 
this.play_game.advanced = this.loggedInGames.types; 
関連する問題