gpt4 book ai didi

angular - 在 Angular 中导入 RxJS 运算符时出错

转载 作者:行者123 更新时间:2023-12-04 15:16:29 25 4
gpt4 key购买 nike

我遇到了这个错误。我正在尝试使用

import { catchError } from 'rxjs/operators' 

代替

import 'rxjs/add/operator/catch'

但是 rxjs/add/operator/dorxjs/add/operator/toPromise 应该使用什么?

最佳答案

导入语句取决于 RxJS 版本。

RxJS 5+

import 'rxjs/add/operator/catch';
import 'rxjs/add/operator/do';
import 'rxjs/add/operator/toPromise';

RxJS 6+

import { catchError, tap } from 'rxjs/operator';

catchdo 运算符分别被替换为 catchErrortaptoPromise 无需导入任何内容,因为它不可通过管道传输并直接在可观察对象上调用。

此外,如果您使用 toPromise,您需要知道它是 being deprecated在 RxJS 7 中,将在 RxJS 8 中消失。

关于angular - 在 Angular 中导入 RxJS 运算符时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64242724/

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