【发布时间】:2021-05-28 22:44:33
【问题描述】:
我得到了一个
“typeof observable”类型上不存在属性“throwerror”
运行我的代码时出错。
我的代码:
import { Observable, BehaviorSubject, throwError } from 'rxjs';
export class TokenInterceptorService implements HttpInterceptor {
.....
intercept(
request: HttpRequest<any>,
next: HttpHandler
): Observable<HttpEvent<any>> {
return next.handle(this.addToken(request, this.auth.getToken())).pipe(
catchError(error => {
if (error instanceof HttpErrorResponse) {
switch (( error as HttpErrorResponse).status) {
case 401:
return this.handle401Error(error);
case 403:
return this.handle403Error(request, next);
}
} else {
return Observable.throwError()
}
})
) }
}
我正在使用 angular cli: 8.
【问题讨论】:
-
今天是独立运营商,请使用
return throwError();