Tôi muốn hỏi xem làm cách nào tôi có thể phân tích cú pháp nội dung lỗi mà API trả lại cho tôi.Nội dung lỗi phân tích cú pháp trong Angular 2
Đây là hình ảnh của sự trở lại API:
Dưới đây là mã của tôi:
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));
});
}
tôi có thể truy cập vào địa chỉ URL, tình trạng, statusText và vv sử dụng này:
err.status,err,url,error.statusText
Vấn đề của tôi là tôi không thể có được giá trị của cơ thể lỗi.
Cảm ơn Man! điều này giải quyết vấn đề của tôi –
@SydneyLoteria Không sao cả. Bạn sẽ nhận được hỗ trợ IDE tốt hơn nếu bạn thay đổi kiểu 'err' từ' any' thành 'Response' như tôi vừa làm. – BeetleJuice
Phương pháp Angular 5 @ angular/common/http là gì? –