Ich versuche, extrahierte Daten aus einer API anzuzeigen. Ich mache das so erfolgreich, wie es in der Konsole sichtbar ist. Ich laufe auf einen Fehler tho, wenn ich versuche, die Daten in ein Array zu setzen.Angular: Kann die Eigenschaft '0' von undefined nicht lesen
Schnittstellen:
interface ISearchResponse {
appendix: IAppendix;
}
interface IAppendix {
Airports:IAirport[];
}
interface IAirport {
name: string;
city:string;
}
Der Code, wo das Problem ist:
ngOnInit() {
console.log('SC: in OnInIt');
this._searchEngine.getSites().subscribe(sites => {
this.airports = sites;
console.log("SC: SITES:"+this.airports.appendix.Airports[0].name);
},
error => this.errorMessage = <any>error);
}
Der Fehler:
ERROR TypeError: Cannot read property '0' of undefined
Bitte schließen Sie Ihre Klassen ein, die Ihre Schnittstellen implementieren. – Daryl