Ich probiere die Anuglar Heroes Tutorial für Typescript aus. Während die Dienste versuchen, aus der folgende Code funktioniert:Ersetzen der Pfeil-Funktion mit anonymer Funktion ergibt Ausnahme
getHeroes() {
this.heroService.getHeroes().then(heroes => this.heroes = heroes);
}
Aber wenn ich die folgenden es codieren ändern funktioniert nicht
getHeroes(){
this.heroService.getHeroes().then(function (heroes:Hero[]) {
this.heroes = heroes;
})
}
ich die folgende Störung erhalte:
Unhandled Promise rejection: this is null ; Zone: angular ; Task: Promise.then ; Value: TypeError: this is null
this.heroes = heroes;
Ich habe Helden innerhalb der Klasse definiert als
heroes: Hero[];
einfach die Grundlagen verstehen ich um spiele. Dies löscht es –