最后一堆无限的可观察

时间:2020-03-31 16:29:45

标签: angular rxjs

我有一个事件发射器,它随机发射值。它可以保持空闲状态几秒钟,然后发出1-5个值,此后变为空闲状态,直到新的一组值。如何从信息流中获取最新信息?

示例。想象一个点是一秒钟。我想取那些发射的值比以前的值晚不超过4秒。

........ 1.3..5 ........... 6..3.2.1 ... 9 ......... 4 ... ...

如何获取值5、9和4? PS:我尝试过bufferTime,debouceTime都没有成功。

2 个答案:

答案 0 :(得分:1)

当您说“更大的延迟值”时,为了澄清起见,我猜您不是以毫秒为单位传递时间值。

对于那些喜欢文本而不是视频的人,这里是官方文档的链接:https://rxjs.dev/api/operators/debounceTime

答案 1 :(得分:0)

正确的答案是.... debounceTime(delay)的延迟值比我想象的要大:-) Watch a video