我是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();
}
};
}
任何建议?
谢谢