使用RxJS捕获一组击键

时间:2016-11-28 21:18:06

标签: javascript keyboard rxjs barcode-scanner

我正在创建一个使用USB条形码扫描仪的网络界面。我的目标是使用RxJS捕获扫描仪的输入,但我在时间上遇到了一些麻烦。

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

我缺少一个API吗?我需要使用多个Observable吗?

1 个答案:

答案 0 :(得分:2)

查看Buffer上的文档。它有几个重载,并且通过它的声音你想要使用去抖动流作为关闭选择器。您还可以使用另一个重载来显式控制缓冲区的开启和关闭。