我有一个发出http请求的angular2服务:
return this._http.post('<%= API_URL %>/authentication/social', JSON.stringify(socialLogin), {headers: this._headers})
.map((res: Response) => {
return res.json();
})
.catch((error: any) => {
return Observable.throw(error.json().error || 'Server error');
});
每当我的服务器返回500时,catch部分都会被命中以处理错误,但是我的控制台已经显示错误:&#34; POST http://localhost:5000/authentication/social 500(内部服务器错误)&#34;
捕获错误并处理它的全部意义在于避免在控制台中出现这种可怕的红色输出,是否可能?
谢谢:)