0
我想從我的應用程序進行服務調用時處理錯誤。在調用服務時,我可以在服務調用期間處理錯誤。Angular 2處理錯誤,儘管在代碼中處理,zone.js拋出錯誤或pollyfills.bundle.js會引發錯誤
searchRequests(Model):Observable<any>{
this.headers1.set('content-type', 'application/json');
let options = new RequestOptions({ headers: this.headers1});
return this.http.post(this.Url,Model,options).map((res:Response) => res.json())
.catch((err:any, caught:Observable<any>) => {return Observable.throw(new Error(err))})
}
在我的部分,我處理這樣的錯誤,只是打印在控制檯,它的工作絕對沒問題,而打印
this.service.searchRequests(StringArray).toPromise().then((searchResponse => {
this.selectedData = searchResponse;
}))
.catch(err => console.log('Error while search service call ' +err));
按我的理解,這應該工作正常。但是當我在服務調用期間收到錯誤時,從控制檯的Polyfills.bundle.js收到錯誤。這是我無法處理的。有沒有辦法可以處理這個錯誤,並沒有控制檯的錯誤。不知道如何處理庫中的錯誤。任何幫助將非常感激
錯誤在控制檯 POST HTTPS:本地主機:8080/searchRequests500(內部服務器錯誤)區:JS:2933