8

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

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

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

但是,不再推荐在 rxjs6 中导入这种方式。

如何导入_throw或正确的方法是什么ErrorObservable

4

1 回答 1

18

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

import { throwError } from "rxjs";

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

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

有关详细信息,请参阅迁移指南

于 2018-04-13T23:37:23.630 回答