使用RxJS捕捉按键组使用

使用RxJS捕捉按键组使用

问题描述:

我正在创建使用USB条形码扫描器的网络界面。我的目标是使用RxJS捕获扫描仪的输入,但我在计时方面遇到了一些麻烦。使用RxJS捕捉按键组使用

我试过的API windowbufferbufferWithTimewindowWithTime等,但似乎没有,因为我需要它(按键组被切成两半)工作。我想要在第一次按键时打开数据缓冲区,并在按键之间有足够大的延迟(类似于去抖动但没有数据丢失)时关闭。

是否有我缺少的API?我需要使用多个Observable吗?

查阅关于Buffer的文档。它有几个重载,并且你想用一个去抖动流作为你的关闭选择器。您还可以使用另一个过载来明确控制缓冲器的开口和关闭。