Rx.Observable.just不是JSBIN&中的一个函数。 RxJS 5

时间:2016-08-26 14:46:50

标签: rxjs5 jsbin

在JsBin中,我收到错误" Rx.Observable.just不是函数"在Firefox&铬。 JsBin示例:http://jsbin.com/vunuta/edit?html,js,console

HTML:

script src="https://npmcdn.com/@reactivex/rxjs@5.0.0-beta.7/dist/global/Rx.umd.js">

打字稿:

Rx.Observable.from ([1,2,3]).subscribe(x => console.log(x)); // Work
Rx.Observable.just (99).subscribe(x => console.log(x)); // Fail
Rx.Observable.return (99).subscribe(x => console.log(x)); // Fail

的Tx

2 个答案:

答案 0 :(得分:28)

v5中不再提供

Rx.Observable.just()。使用Rx.Observable.of()https://github.com/ReactiveX/rxjs/blob/master/MIGRATION.md

答案 1 :(得分:0)

rxjs v6更新

是的,使用of代替justof的导入和用法在rxjs v5和rxjs v6之间发生了变化。

对于rxjs v6,请使用of,如以下示例代码所示:

import { of } from "rxjs";

let source$ = fromPromise(getPostById(1)).pipe(
  flatMap(post => {
    return hydrateAuthor(post);
  }),
  catchError(error => of(`Caught error: ${error}`))
);