Wenn ich ungültige Daten aus einer HTTP-Anforderung erhalten die neue Httpclient in Angular 4.3.3, wie diese (Fremd Kommata) mit:
Angular 4.3.3 Httpclient JSON-Parsing-Fehler, GET gibt nur null
{
"a": "it is a",
"b": "it is b",,
}
ich keine Fehler, und das Ergebnis ist null
this.httpClientNew.get<any>('assets/mockjson.json').subscribe(
(response) => {console.log("NEW RESPONSE:[" + response + "]")},
(error) => {console.error(error)}
)
den alten Client verwenden kann ich die JSON Parsing-Fehler einschließlich der genauen Charakter zu bekommen, wo das Problem ist:
this.httpClientOld.get('assets/mockjson.json').map(
(response) => {console.log("OLD RESPONSE:[" + response + "]");
return response.json();
}
).subscribe(
(res) => {console.log(res)},
(err) => {console.error(err)}
)
, die den schönen Fehler gibt:
SyntaxError: Unexpected token , in JSON at position 39
Gibt es eine Möglichkeit, diese detaillierte Fehlermeldung mit dem neuen Schräg 4.3.3 Httpclient zu bekommen? Danke.