ReactiveX 运算符 - 反跳,但首先触发,并过滤其他运算符

edd*_*P23 4 rxjs debouncing

我正在寻找一个与 类似的操作符debounce(ms),但它触发第一个事件,然后等待ms,然后触发第一个事件,依此类推。

基本上,我想过滤彼此发生的时间非常接近的事件(就时间而言),但不等待最后一个,而是选择第一个。

有没有这样的运算符,或者说制作一个并不难?

kos*_*kos 6

我实际上已经为这些运算符编制了一个比较弹珠图,作为备忘单可能会有所帮助:

比较 RxJS debounceTime、throttleTime、auditTime、sampleTime 运算符

正如@oles-savluk已经提到的,你似乎需要throttleTime

在这里玩一下:debounceTime、throttleTime、auditTime、sampleTime

希望这可以帮助

  • 我的文章中有一些关于 RxJS 中的去抖和节流的内容:https://blog.angularindepth.com/throtdling-notifications-from-multiple-users-with-rxjs-4d90473f34aa (2认同)