この小さなアプリケーションはAngular2にあり、オブジェクトを定義しようとしています。これが主なコンポーネントです。Angular2オブジェクトは未定義のプロパティを設定できません
export class ContactComponent {
person: {
firstname: string;
lastname: string;
}
constructor(private PeopleService: PeopleService){
}
ngOnInit(){
this.PeopleService.fetchData().subscribe(
data=> {
this.person.firstname=data.results[0].name.first;
console.log(this.person.firstname);
});
}
}
は、次にコンソールログに私が取得:
は、私はそれを把握することはできません未定義
のプロパティ 'FIRSTNAME' を設定することはできません。ありがとう。あなただけの(:propertyName:Type
コロンは、型注釈などの略):ここperson
のタイプを定義している
ありがとうございます!それはうまくいっている! – raulnoob
このhttps://gyazo.com/2ef08d144e87fc28f83fbfe83d974bf3を見ると、HTTPリクエストから50件の結果が得られますが、[1]の2番目のconsole.logは機能しません。どんな考え?それは同じエラー '設定することはできません...' – raulnoob
omg、配列を設定する必要があります、手動で各エントリを作成するつもりはありません... – n00dl3