angular - 如何在 rxjs6 中导入 ErrorObservable 或 _throw?扔进 rxjs

标签 angular migration rxjs throw rxjs-pipeable-operators

我正在迁移到 rxjs 6.0.0-ucandoit-rc.6。在版本 5.5.2 中,我使用 ErrorObservable 来创建错误的可观察对象。

我使用的是此处推荐的方式:https://github.com/ReactiveX/rxjs/blob/master/doc/pipeable-operators.md

Because throw is a key word you could use _throw after import { _throw } from 'rxjs/observable/throw'.

然而,这不再是在 rxjs6 中导入的推荐方式。

导入 _throwErrorObservable 的正确方法是什么?

最佳答案

在 RxJS 版本 6 中,_throw 已重命名为 throwError并且应该像这样导入:

import { throwError } from "rxjs";

或者,您可以安装 rxjs-compatrxjs 版本 6 以继续使用旧的版本 5 导出:

import { _throw } from "rxjs/observable/throw";

有关详细信息,请参阅 migration guide .

关于angular - 如何在 rxjs6 中导入 ErrorObservable 或 _throw?扔进 rxjs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49825131/

相关文章:

python - 使用 Django : stuck at test database creation 进行测试

javascript - 可观察的主题事件监听器

angular - 如何通过子路由组件来传达父组件交互? ( Angular 2)

database - migrator.net vs fluentmigrator vs migsharp

regex - Angular 模式验证器未按预期工作

laravel - 更改了迁移类名称,现在迁移失败

angular - getter 和 setter 中 Observable 的 Typescript 返回类型

rxjs - 为什么共享运算符不阻止可观察的触发两次?

node.js - 语法错误 : Unexpected token U in JSON at position 0 at JSON. 在 angular8 中解析

angular - typescript 中的这段代码是什么意思?公共(public)测试选项 : "Undecided" | "Yes" | "No" = "Undecided";