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

How to import ErrorObservable or _throw in rxjs6? throw in rxjs

我正在迁移到 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