gpt4 book ai didi

javascript - 像 bufferWhen 一样工作的 react 运算符,但仅适用于最新变量

转载 作者:行者123 更新时间:2023-11-30 20:35:53 25 4
gpt4 key购买 nike

我在响应式(Reactive)网站上搜索了各种运营商。我无法弄清楚如何设置一系列 rx 运算符,以便它存储最近的可观察值,直到另一个可观察值允许它被释放。

例如:

Source0: 0 . . 1 . . . 2 . 3
Source1: F F F F T F F F T T
Result: . . . . 1 . . . 2 3

和代码一样

const result = (action$, store) =>
action$.ofType('SOME_TYPE').mostRecent(_ => store.getState().REDUCER.saving);

最佳答案

先用combineLatest,再用filter,最后用map得到你想要的数据:

source0.combineLatest(source1).filter(([s0, s1])=>s1).map(([s0,s1])=>s0);

关于javascript - 像 bufferWhen 一样工作的 react 运算符,但仅适用于最新变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49850190/

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