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/<methodName>
导入?
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问题,但现在看起来可以使用 ErrorObservable 而不是导入throw.
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屋!