以下代码导致我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
}))
所有其他 Observable 都能够被解析,唯一没有被解析的函数是 my combineLatest
. 我observables/combineLatest
只是为了尝试无济于事。
我正在使用webpack
and编译所有内容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'