Следующий код вызывает у меня 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 могут быть разрешены, единственная нерешенная функция - это моя combineLatest
. Я попробовал observables/combineLatest
просто безуспешно.
Я компилирую все, используя webpack
и babel
, и код может разрешить scan
, range
, interval
, map
и некоторые другие. Даже flatMap
с import 'rxjs/add/operator/mergeMap';
работал.
Но не combineLatest
Так что, если у кого-то есть рабочий пример, я буду очень признателен. Не удалось найти в документации ничего другого, кроме модульного теста это в основном одно и то же (массив наблюдаемых и функция).
ОБНОВЛЕНИЕ 4 апреля 2018 г.
В RxJs 5.5 используйте следующее:
import { combineLatest } from 'rxjs/observable/combineLatest'
Двигаясь вперед (RxJs 6) используйте следующее:
import { combineLatest } from 'rxjs'
es6
исключительно илиtypescript
исключительно - person Claudiordgz   schedule 18.03.2016