HttpInterceptor обновить токен - PullRequest
       68

HttpInterceptor обновить токен

0 голосов
/ 18 декабря 2018

Статус моего приложения становится неправильным.он получает статус 401 с ошибкой token_expired, но в HttpInterceptor он получает статус 0 без ошибки (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);
                })
            )
    }

консольный firefox.enter image description here

...