gpt4 book ai didi

rxjs - 在RxJS 5.0中找不到 `combineLatest`

转载 作者:行者123 更新时间:2023-12-03 08:55:03 32 4
gpt4 key购买 nike

以下代码使用RxJS 5.0导致了我的Observable.combineLatest is not a function:

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都可以解析,唯一无法解析的功能是我的 combineLatest。我尝试 observables/combineLatest只是为了尝试无济于事。

我正在使用 webpackbabel编译所有内容,并且该代码能够解析 scanrangeintervalmap和其他一些代码。甚至使用 flatMapimport 'rxjs/add/operator/mergeMap';也能正常工作。

但不是 combineLatest
因此,如果有人有可行的示例,将不胜感激。除了 a unit test that is basically the same thing (an array of observables and a function).,在文档中找不到其他任何内容

更新2018年4月4日

在RxJs 5.5上,使用以下命令:
import { combineLatest } from 'rxjs/observable/combineLatest'

前进(RxJs 6)使用以下方法:
import { combineLatest } from 'rxjs'

最佳答案

我认为#1722是此处的相关GitHub问题。

我正在使用typescript@2.0.10RxJS@5.0.3webpack@2.1.0-beta.25的项目中。以下对我有用:

import { Observable } from 'rxjs/Observable';
import 'rxjs/add/observable/combineLatest';

Observable.combineLatest(
source1,
source2
).subscribe(sink);

关于rxjs - 在RxJS 5.0中找不到 `combineLatest`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35980322/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com