angularでキープレスイベントをデバウンスするためのポインタはありますか? 私はそれをデバウンスさせることができません。そして、押されたキーを出力するために $log.debug を使用していて、それが起動する回数がデバウンス率ではないので、私は確かに知っています。
私は次のように設定しました:
<div ng-keypress="doSomething"></div>
および私のコントローラーで(このインスタンスでデバウンスメソッドを利用するためにunderscore.jsを含めたわけではありません):
...
$scope.doSomething = function(event, keyEvent) {
var keypressed = String.fromCharCode(keyEvent.which).toUpperCase();
_.debounce(handleKeyPress(keypressed), 500);
}
function handleKeyPress(keypressed) {
//do something with the keypress
}
事前にご協力いただきありがとうございます。