コンポーネントのテンプレートに値を印刷しようとしています。未定義の角4のプロパティ 'name'を読み取れません
は、しかし、私はこの質問のためのコードから余分なコンテンツを削除した上でのエラー Cannot read property 'name' of undefined
を取得しています。私は詳細の最初の行にアクセスしたい。
コンポーネントあなたのエラーメッセージから
import {
Component
} from '@angular/core';
import {
Person
} from './person';
import {
getPersonDetailsService
} from './person.service';
@Component({
selector: 'my-app',
template: `
{{data[0].name}}
`
})
export class AppComponent {
data: Person[] = [];
ngOnInit(): void {
this.getPersonDetailsService.getData()
.then(data => this.data = data.slice(1, 5));
}
}
ありがとうございます、コンソールエラーが解決しました。なぜそれが起こっていたのか、それがどのように解決されたのかをもっと説明できますか? – Netdeamon
@Netdeamon答えを編集しました。ドキュメントを読むことができます。 – Santosh