Как переопределить глобальный обработчик ошибок некоторыми методами в angular 7

Я реализовал глобальную обработку ошибок в своем приложении 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 метода компонента».


person user2038538    schedule 13.11.2019    source источник