我有一个事件发射器,它随机发射值。它可以保持空闲状态几秒钟,然后发出1-5个值,此后变为空闲状态,直到新的一组值。如何从信息流中获取最新信息?
示例。想象一个点是一秒钟。我想取那些发射的值比以前的值晚不超过4秒。
........ 1.3..5 ........... 6..3.2.1 ... 9 ......... 4 ... ...
如何获取值5、9和4? PS:我尝试过bufferTime,debouceTime都没有成功。
答案 0 :(得分:1)
当您说“更大的延迟值”时,为了澄清起见,我猜您不是以毫秒为单位传递时间值。
对于那些喜欢文本而不是视频的人,这里是官方文档的链接:https://rxjs.dev/api/operators/debounceTime
答案 1 :(得分:0)
正确的答案是.... debounceTime(delay)
的延迟值比我想象的要大:-)
Watch a video