Angular 2 RC5 http错误处理

时间:2016-08-30 13:34:21

标签: http angular typescript webpack zone

我是Angular 2中的新手,在我的Angular 2项目中,我创建了返回json数据的API调用服务。

this._http.post(this.url,  body, options)
                         .map(response => response.json())
                         .catch(this.handleError);

假设此服务返回401 Http Response未经授权,我尝试获取状态错误,因此我可以重定向到登录页面并显示错误消息

.subscribe(
        login => this.login=login,
        error =>  this.errorMessage = <any>error);
    }

但为什么响应代码没有抛出错误,只显示结果 Failed to load resource: the server responded with a status of 401 (Unauthorized)并结束任务?

当我调试代码时,在此行代码中生成结果

this.invoke = function () {
                try {
                    return zone.runTask(self, this, arguments);
                }
                finally {
                    drainMicroTaskQueue();
                }
            };
        }

任何建议?

谢谢

0 个答案:

没有答案