如果我使用新的HttpClient在角4.3.3從HTTP請求無效數據,像這樣的(無關的逗號):
角4.3.3 HttpClient的JSON解析錯誤,得到的只是返回null
{
"a": "it is a",
"b": "it is b",,
}
我沒有得到任何錯誤,其結果是null
this.httpClientNew.get<any>('assets/mockjson.json').subscribe(
(response) => {console.log("NEW RESPONSE:[" + response + "]")},
(error) => {console.error(error)}
)
使用舊的客戶端,我可以得到JSON解析錯誤,包括精確的字符是哪裏的問題:
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)}
)
這給友好的錯誤:
SyntaxError: Unexpected token , in JSON at position 39
是否有一種方式來獲得新角4.3.3的HttpClient此詳細的錯誤信息? 謝謝。