gpt4 book ai didi

javascript - Rx.js, Subscribe 被调用为 undefined

转载 作者:行者123 更新时间:2023-11-29 21:50:34 25 4
gpt4 key购买 nike

我正在使用 Rx.js 将 AJAX 调用的结果流式传输到多个单元。

但是当订阅 MapObserver 的观察者不止一个时,我遇到了问题。当第一个订阅者将始终获得正确的数据时,其余的将变得不确定。

this.observable        = new Rx.Subject();

observeMap = this.observable
.map(createMarker.bind(this));

var s1 = observeMap.subscribe(console.log.bind(console, 1));

var s2 = observeMap.subscribe(console.log.bind(console, 2));

Console Logs请指教,谢谢!

最佳答案

我刚刚为我的问题找到了解决方案,为了在少数订阅者之间共享一个可观察值,您可以使用 share方法。

this.observable        = new Rx.Subject();

observeMap = this.observable
.map(createMarker.bind(this))
.share();

var s1 = observeMap.subscribe(console.log.bind(console, 1));

var s2 = observeMap.subscribe(console.log.bind(console, 2));

关于javascript - Rx.js, Subscribe 被调用为 undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29468491/

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