我有一个关于Angular2错误处理最佳实践的问题。这是我用来捕获错误的代码:
Getdata(data: object){
let body = JSON.stringify(data);
let headers = new Headers({ 'Content-Type': 'application/json' });
return this.http.post('/getData', body)
.map((res) => res.json())
.catch(this._errorHandler);
}
_errorHandler(error: Response){
console.log("Error Dataservice", error);
return Observable.throw(error || "Server Error");
}
我需要为每个新方法编写一个catch代码块吗?还是总是可以使用_errorHandler?
谢谢!