gpt4 book ai didi

RxJS Buffer,如何将多次单击事件分组为流

转载 作者:行者123 更新时间:2023-12-04 13:00:46 26 4
gpt4 key购买 nike

In RxJS version 2.2.26



以下代码产生了一个流,该流将发出点击数(双击,三次单击等。)
var multiClickStream = clickStream
.buffer(function() { return clickStream.throttle(250); })
.map(function(list) { return list.length; })
.filter(function(x) { return x >= 2; });

In RxJS version 4.0.6



此代码不再产生所需的结果。

如何在RxJS 4.0.6中获得相同的功能?

Working 2.2.26 Example

Broken 4.0.6 Example

最佳答案

我相信从RxJS 3开始将throttle更改为debounce

由于最初的命名方案实际上与Rx的其他实现或实际定义不匹配,因此人们对这种方式进行了广泛的辩论。

https://github.com/Reactive-Extensions/RxJS/issues/284

在重新实现RxJS 5时,它甚至使人们进一步困惑:
https://github.com/ReactiveX/rxjs/issues/480

关于RxJS Buffer,如何将多次单击事件分组为流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37310640/

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