2016-09-21 4 views
3

このエラーが発生しましたcannot read property 'Value' of undefined、何が間違っていますか?元の例外:未定義のプロパティ '値'を読み取ることができません

years: any[] = []; 

ngOnInit() { 
    for (let i = 1970; i <= new Date().getFullYear(); i++) 
    { 
     this.years.push({'Value': i}); 
    } 
} 
+0

は私たちにあなたがオブジェクトから値を取得するコードを表示します。例外には、エラーが発生した行が表示されます。 – jcubic

+0

@jcubic、それはすべてです、私はオブジェクトを作成し、この 'year.Value'のように使用したい –

+0

この行は奇妙な' years:any [] = []; 'var' years = []; 'または'年:[]、'もしそれがオブジェクトの中にあれば。 – jcubic

答えて

2

明確にあなたがそれを持っている何かに.Valueを使用しようとしている未定義

の「値」プロパティを読み取ることができません。例えば

this.years.push({'Value': i}); 
let year = undefined; 
year.Value; // BANG 

おそらくあなたが何かしたい:

this.years.push({'Value': i}); 
let year = this.years[0]; 
year.Value; // Okay 
関連する問題