Ich habe einen Fehler habe, während meine Json-Datei Parsen, die auf https://jsonlint.com/Fehler: Uncaught (in Versprechen): Syntaxerror: unerwartetes Token <in JSON
@Injectable()
export class LightParserService{
ITEMS_URL = "./lights.json";
constructor(private http: Http) {
}
getItems(): Promise<Light[]> {
return this.http.get(this.ITEMS_URL).toPromise()
.then(resp => {
return resp.json() as Light[];
});
}
}
gültig ist, wenn ich meine Funktion in einer anderen Komponente verwenden:
lights : Light[] = [];
getLights(): void{
this.lightService.getItems().then(light => this.lights = light);
}
auf meiner Website ich habe: Fehler: Uncaught (in Versprechen): Syntaxerror: unerwartetes Token < in JSON an Position 0
Wer weiß, wie dieses Problem beheben? Meine JSON-Datei ist gültig und mein Light-Objekt enthält gültige Felder, die ich nicht verstehe.
überprüfen Sie die Antwort, die Sie vom Server erhalten. Das
toskv
Um das Problem "Uncaught (in promise)" zu beheben, sollten Sie einen '.catch (...)' Handler am Ende Ihrer Versprechungskette hinzufügen. – Bergi