rxjs 5.5.2 中的 Observable.throw 替换 [英] Observable.throw replacement in rxjs 5.5.2
问题描述
我正在迁移到 rxjs@5.5.2
并使用可出租的运算符...我还更新了 Observable
静态方法.我想知道 Observable.throw
和 import 'rxjs/add/observable/throw';
的对应物是什么.
I'm migrating to rxjs@5.5.2
and using lettable operators... I also update Observable
static methods. I wonder what is the counterpart of Observable.throw
and import 'rxjs/add/observable/throw';
.
我应该导入丑陋的_throw
吗?
import { _throw } from 'rxjs/observable/throw';
或者有更好的方法.老实说,我喜欢 Observable
上的静态方法,现在似乎所有静态创建方法,如 of
、from
都应该从 rxjs 导入/observable/
?
Or there's a better way. Honestly I liked static methods on Observable
, and now it seems that all static creating methods like of
, from
should be imported from rxjs/observable/<methodName>
?
推荐答案
我仍然对 5.5 感到困惑,但看起来现在不是导入 throw 而是使用 ErrorObservable.
I'm still getting my head round 5.5 but it looks like now instead of importing throw use ErrorObservable.
// import { _throw } from 'rxjs/observable/throw';
import { ErrorObservable } from 'rxjs/observable/ErrorObservable';
ErrorObservable.create('error');
从这个指南看来它必须是_throw 以避免关键字冲突(视频的其余部分非常适合 5.5 入门)
From this guide it looks like it has to be _throw to avoid a keyword clash (the rest of the video is good for getting started with 5.5)
这篇关于rxjs 5.5.2 中的 Observable.throw 替换的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!