-1
我从服务器获得成功响应,但没有得到错误response.I不知道如何处理来自服务器的400错误请求。如何解决在angular2和ionic2中的HTTP响应400错误请求错误
我从服务器获得成功响应,但没有得到错误response.I不知道如何处理来自服务器的400错误请求。如何解决在angular2和ionic2中的HTTP响应400错误请求错误
你为什么不像这样处理? (只是一个例子)
this.http.get('https://www.reddit.com/r/gifs/new/.json?limit=10').map(res => res.json()).subscribe(data => {
this.posts = data.data.children;
}, err => {
console.log("Not quite right");
});
您也可以解决拒绝上述承诺
让头=新头(); headers.append(CONTENT_TYPE_HEADER,APPLICATION_JSON);
return this.http.post(BACKEND_URL,JSON.stringify({mobile_no:mobile_no,email:email,otp:otp}),{headers:headers}).map((res:Response) => {
let DebitCard = res.json();
alert(JSON.stringify(DebitCard));
if (res) {
if (res.status === 201) {
return [{ status: res.status, json: res }]
}
}
}).catch((error: any) => {
if (error.status === 500) {
return Observable.throw(new Error(error.status));
}
else if (error.status === 400) {
return Observable.throw(new Error(error.status));
}
});
链一.catch((错误=>执行console.log(错误));?在您的HTTP调用方法 – JoeriShoeby
你能证明你的代码 – Sampath
当然我得到结果时的反应是成功的,但是当响应是400:坏请求,然后我没有得到任何错误结果 –