Amazon Dashボタンを購入しましたが、dash-button libraryを使用しています。私はこのコードを持っています:関数をx秒に1回だけ呼び出す
var DashButton = require("dash-button");
const DASH_BUTTON_MAC_ADDRESS = "xx:xx:xx:xx:xx:xx";
let button = new DashButton(DASH_BUTTON_MAC_ADDRESS);
console.log("ready");
let subscription = button.addListener(function(){
let date = new Date();
console.log(date.toTimeString() + ": button pressed!");
});
この機能は、ボタンプレスで時々2回呼び出されます。ここでは、出力は次のようになります。
ready
10:48:29 GMT+0000 (UTC): button pressed! - first button press
10:48:39 GMT+0000 (UTC): button pressed! - second button press
10:48:40 GMT+0000 (UTC): button pressed! - second button press
はそれだけx秒ごとに呼び出すことができるように機能をクールダウンの並べ替えを追加する方法はありますか?
少なくとも関連:http://stackoverflow.com/questions/24004791/can-someone-explain-the- debounce-function-in-javascript –