2016-11-28 71 views
0

我正在創建使用USB條形碼掃描器的網絡界面。我的目標是使用RxJS捕獲掃描儀的輸入,但我在計時方面遇到了一些麻煩。使用RxJS捕捉按鍵組使用

我試過的API windowbufferbufferWithTimewindowWithTime等,但似乎沒有,因爲我需要它(按鍵組被切成兩半)工作。我想要在第一次按鍵時打開數據緩衝區,並在按鍵之間有足夠大的延遲(類似於去抖動但沒有數據丟失)時關閉。

是否有我缺少的API?我需要使用多個Observable嗎?

回答

2

查閱關於Buffer的文檔。它有幾個重載,並且你想用一個去抖動流作爲你的關閉選擇器。您還可以使用另一個過載來明確控制緩衝器的開口和關閉。