Status of my application is getting wrong. it's getting status 401 with the token_expired error but in the HttpInterceptor it's receiving status 0 without the error (token_expired)
refresh-token.interceptor.ts
constructor(private injector: Injector) { }
intercept(request: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
return next.handle(request)
.pipe(
catchError((errorResponse: HttpErrorResponse) => {
const error = (typeof errorResponse.error !== 'object') ? JSON.parse(errorResponse.error) : errorResponse.error;
console.log("Status: "+errorResponse.status);
console.log(error.error);
if (errorResponse.status === 401 && error.error === 'token_expired') {
}
return throwError(errorResponse);
})
)
}