У меня есть ошибка, которую я не могу найти, как ее решить, у меня есть перехватчик, и в нем он получает состояние, когда срок действия токена истек, и я перехожу к обновлению sh токена, проблема в том, когда я поднимаю Angular project указывает на ошибку в консоли, в строке (return nex .handle (this. AddToken (req)). Pipe) ошибка выглядит следующим образом.
Заранее благодарим за помощь.
ERROR in src/app/auth-interceptor.ts(83,19): error TS2322: Type 'Observable<{} | HttpProgressEvent | HttpSentEvent | HttpHeaderResponse | HttpResponse<any> |
Http...' is not assignable to type 'Observable<HttpEvent<any>>'.
Type '{} | HttpProgressEvent | HttpSentEvent | HttpHeaderResponse | HttpResponse<any> | HttpUserEvent<a...' is not assignable to type 'HttpEvent<any>'.
Type '{}' is not assignable to type 'HttpEvent<any>'.
Type '{}' is not assignable to type 'HttpUserEvent<any>'.
Property 'type' is missing in type '{}'.
return next.handle(this.addToken(req)).pipe(
catchError((error: HttpEvent<any>) => {
if (error instanceof HttpErrorResponse) {
console.log("error ",error);
switch ((<HttpErrorResponse>error).status) {
case 400:
return this.handle400Error(error);
case 403:
return this.handle403Error(req, next);
default:
return throwError(error);
}
} else {
return throwError(error);
}
}));