【发布时间】:2018-11-30 17:08:04
【问题描述】:
我正在将我的应用升级到 Angular 6。我正在从 Angular 4 升级,但下面的代码在 Angular 6 中导致错误,而它在 Angular 4 中运行良好。
我得到的错误:
“typeof Observable”类型上不存在属性“of”
错误:“Observable”类型上不存在属性“catch”
我应该如何解决这些错误?
private authInterceptor(observable: Observable<Response>): Observable<Response> {
return observable.catch((error, source) => {
if (error.status == 401) {
this.router.navigateByUrl('/login');
return Observable.of();
} else {
return Observable.throw(error);
}
});
}
【问题讨论】:
标签: angular rxjs angular6 rxjs6 angular-observable