Ответ 1
Rx.Observable.just()
больше не предоставляется в версии 5. Используйте Rx.Observable.of()
. https://github.com/ReactiveX/rxjs/blob/master/MIGRATION.md
В JsBin у меня появилась ошибка "Rx.Observable.just не является функцией" в Firefox и Chrome. Пример JsBin: http://jsbin.com/vunuta/edit?html,js,console
HTML:
script src="https://npmcdn.com/@reactivex/[email protected]/dist/global/Rx.umd.js">
Typescript:
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
Тх
Rx.Observable.just()
больше не предоставляется в версии 5. Используйте Rx.Observable.of()
. https://github.com/ReactiveX/rxjs/blob/master/MIGRATION.md
Обновление для rxjs v6
Да, использование of
вместо just
. Импорт и использование of
изменились между rxjs v5 и v6 rxjs.
Для rxjs v6, использование of
качестве в следующем примере кода:
import { of } from "rxjs";
let source$ = fromPromise(getPostById(1)).pipe(
flatMap(post => {
return hydrateAuthor(post);
}),
catchError(error => of('Caught error: ${error}'))
);