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

时间:2018-04-13 21:06:00

标签: 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

  

因为throw是一个关键词,你可以在导入{_throw}之后使用_throw来自' rxjs / observable / throw'。

但是,不推荐在rxjs6中导入此方法。

如何导入_throwErrorObservable

的正确方法

1 个答案:

答案 0 :(得分:14)

在RxJS版本6中,_throw已重命名为throwError,应按此导入:

import { throwError } from "rxjs";

或者,您可以在rxjs-compat版本6旁边安装rxjs以继续使用旧的第5版导出:

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

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