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

Mar*_*Nuc 7 migration throw rxjs angular rxjs-pipeable-operators

我正在迁移到rxjs 6.0.0-ucandoit-rc.6.在5.5.2我使用的版本ErrorObservable中创建了错误的observable.

我正在使用这里推荐的方式:https://github.com/ReactiveX/rxjs/blob/master/doc/pipeable-operators.md

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

但是,不建议在rxjs6中导入此方法.

什么是正确的方法导入_throwErrorObservable

car*_*ant 14

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

import { throwError } from "rxjs";
Run Code Online (Sandbox Code Playgroud)

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

import { _throw } from "rxjs/observable/throw";
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请参阅迁移指南.