gpt4 book ai didi

rxjs 平面图丢失

转载 作者:行者123 更新时间:2023-12-03 05:46:47 25 4
gpt4 key购买 nike

我尝试链接多个 rx.js 可观察对象并传递数据。 Flatmap 应该是拟合运算符,但导入了

import { Observable } from 'rxjs/Observable';

未找到:

Error TS2339: Property 'flatmap' does not exist on type 'Observable<Coordinates>'

使用 rx.js 版本 5.0.0-beta.6

public getCurrentLocationAddress():Observable<String> {
return Observable.fromPromise(Geolocation.getCurrentPosition())
.map(location => location.coords)
.flatmap(coordinates => {
console.log(coordinates);
return this.http.request(this.geoCodingServer + "/json?latlng=" + coordinates.latitude + "," + coordinates.longitude)
.map((res: Response) => {
let data = res.json();
return data.results[0].formatted_address;
});
});
}

最佳答案

事实证明答案很简单:

在此版本的 rxjs 中,该运算符称为 mergeMap

编辑:

此外,您可能必须使用import 'rxjs/add/operator/mergeMap'

关于rxjs 平面图丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38481764/

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