Я реализовал глобальную обработку ошибок в своем приложении Angular 7, которое отлично работает для обработки всех ошибок.
export class RequestInterceptor implements HttpInterceptor {
intercept(request: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
// My code
});
return next.handle(request)
.pipe(
map((event: HttpEvent<any>) => {
//
return event;
}),
catchError((error: HttpErrorResponse) => {
if (error.status === 403) {
// code here
}
if (error.status === 401) {
// code here
}
if (error.status === 0){
}
}));
}
}
Здесь мой вопрос был «Как мы можем переопределить этот метод Global Catcherror некоторыми методами в компоненте и обработать ошибку в самом блоке Catch метода компонента».