Ich schreibe ein Stück Angular2 Code, der mit einem Server interagiert, der ein JSON mit http-Fehlercodes wie 404 oder 401 zurückgibt. Ich kann keinen Weg finden, den Json aus zu lesen die Fehlerreaktion. Ich kann .map() nicht verwenden, da keine Daten zur normalen Antwort vorliegen.Angular2 extrahieren Json aus Fehler
return new Promise((resolve, reject: Response) => {
this.http.request(new Request(requestoptions))
.subscribe(
data => {resolve()},
error => { error.json() } //<-- No json()
)
};
Wie geht das?
Prüfung [diese] (https://angular.io/docs/ts/latest/guide/server-communication.html#!#error-handling), wie man Handle Fehler beim Http Call. –
try error => console.log (Fehler), Die Fehlerobjektantwort ist möglicherweise kein JSON-Objekt. Wie sieht der api Sendecode aus? – deek
Der Fehlercode enthält ein JSON-Objekt (ich sehe dies in der HTTP-Antwort im Browser) – ApriOri