gpt4 book ai didi

javascript - RX Subject 使用最后一个值添加新的 emit

转载 作者:行者123 更新时间:2023-11-30 00:09:28 25 4
gpt4 key购买 nike

我有两个科目:a$ 和 b$。

var a$ = new Rx.Subject();
var b$ = new Rx.Subject();

当 b$ 发出一些东西时,需要取这个值并加上 a$ 最后发出的值。然后它需要把这个结果发送给a$。

a$ ---4----6------------->
b$ -------------3-------->

result

a$ ---4----6----9-------->
b$ -------------3-------->

我找不到这个任务的解决方案

最佳答案

您可能可以使用 withLatestFrom 运算符。例如:

b$.withLatestFrom(a$, function (b,a){return a+b})
.subscribe(function(x){a.onNext(x)})

或更简洁:

b$.withLatestFrom(a$, function (b,a){return a+b})
.subscribe(a)

关于javascript - RX Subject 使用最后一个值添加新的 emit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37099738/

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