after reading the documentation on angular about http client error handling, I still don\'t understand why I don\'t catch a 401 error from the server with the code below:
<
here some example I'm using:
export class ErrorHandlerInterceptor implements HttpInterceptor {
intercept(
request: HttpRequest,
next: HttpHandler
): Observable> {
const loadingHandlerService = this.inej.get(LoadingHandlerService);
const errorHandlerService = this.inej.get(ErrorHandlerService);
return next.handle(request)
.pipe(
catchError(err => {
loadingHandlerService.hideLoading();
if (err instanceof HttpErrorResponse) { errorHandlerService.handleError(err) }
return new Observable>();
})
);
}
constructor(private inej: Injector) { }
}