次のコードでは、Observable.combineLatest is not a function
RxJS 5.0 を使用しています。
let Observable = require('rxjs/Observable.js').Observable;
import 'rxjs/add/operator/combineLatest';
Observable
.combineLatest([player, spaceShip], (shotEvents, spaceShip) => ({
x: spaceShip ? spaceShip.x : board.canvas.width / 2,
timestamp: shotEvents.timestamp
}))
他のすべての Observables は解決できます。解決されていない関数は my だけcombineLatest
です。私はobservables/combineLatest
無駄にしようとするためだけに試しました。
webpack
と を使用してすべてをコンパイルしてbabel
います。コードはscan
、range
、interval
、map
、およびその他を解決できます。flatMap
使用しても機能しimport 'rxjs/add/operator/mergeMap';
ました。
だがしかしcombineLatest
したがって、誰かが実際の例を持っていれば、それは深く感謝されます。基本的に同じもの(オブザーバブルの配列と関数)である単体テスト以外に、ドキュメントには何も見つかりませんでした。
2018年4月4日更新
RxJs 5.5 では、以下を使用します。
import { combineLatest } from 'rxjs/observable/combineLatest'
前進する(RxJs 6)以下を使用します:
import { combineLatest } from 'rxjs'