gpt4 book ai didi

javascript - 类型 'catch' 上不存在属性 'Observable'

转载 作者:IT王子 更新时间:2023-10-29 02:40:14 24 4
gpt4 key购买 nike

在使用 Http 服务的 Angular 2 文档页面上,有一个示例。

getHeroes (): Observable<Stuff[]> {
return this.http.get(this.url)
.map(this.extractData)
.catch(this.handleError);
}

我克隆了 angular2-webpack-starter项目并自己添加了上面的代码。

我使用

导入了 Observable
import {Observable} from 'rxjs/Observable';

我假设属性 Observable 也被导入(.map 有效)。查看了 rxjs.beta-6 的更改日志,没有提到任何关于 catch 的内容。

最佳答案

警告:此解决方案自 Angular 5.5 起已弃用,请引用下面 Trent 的回答

=====================

是的,需要导入运算符:

import 'rxjs/add/operator/catch';

或者这样导入Observable:

import {Observable} from 'rxjs/Rx';

但在这种情况下,您导入所有运算符。

有关详细信息,请参阅此问题:

关于javascript - 类型 'catch' 上不存在属性 'Observable<any>',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37073705/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com