Я обновляю свое приложение до Angular 6. Я модернизируюсь от Angular 4, но приведенный ниже код вызывает ошибки в Angular 6, где он отлично работал в Angular 4.
Ошибки, которые я получаю:
Свойство 'of' не существует для типа typeof Observable '
Ошибка: свойство catch не существует в типе "Observable"
Как разрешить эти ошибки?
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);
}
});
}