如何修复angular2和ionic2

时间:2017-04-12 10:46:37

标签: angular ionic2

我从服务器获得成功响应但没有得到错误响应。我不知道如何从服务器处理400错误请求。

2 个答案:

答案 0 :(得分:1)

你为什么不这样处理? (只是一个例子)

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");
});

您还可以在承诺中解决拒绝上述内容

答案 1 :(得分:0)

let headers = new Headers();       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));
            }

        });