5
APIが返すエラーボディを解析するにはどうすればよいか質問したいと思います。Angular 2の解析エラーボディ
ここに私のコードです:
login(username,password){
let headers = new Headers();
headers.append('Content-Type','application/json');
return this.http.post(this.configEnvironment.url() + "oauth/access_token",
JSON.stringify(
{
username: username,
password: password,
grant_type: "password",
client_id: "xxxxxxx",
client_secret: "xxxxxxxx"
}
),
{ headers }
)
.map(res => res.json())
.catch((err:any) =>{
console.log(err);
return Observable.throw(new Error(err));
});
}
私はこの使用してURL、ステータス、STATUSTEXTとなどにアクセスすることができます。
err.status,err,url,error.statusText
を
私の問題は、エラーボディの値を取得できないということです。
ありがとうございます!これは私の問題を解決する –
@SydneyLoteria問題はありません。 'err'の型を' Any'から 'Response'に変更した方がIDEの援助が得やすくなります。 – BeetleJuice
Angular 5 @ Angular/Common/httpメソッドとは何ですか? –