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:
You should catch an error using catchError
catchError
return next.handle(request) .pipe(catchError(err => { if (err instanceof HttpErrorResponse) { if (err.status === 401) { console.log('this should print your error!', err.error); } } }));