2017-08-31 3 views
0

アプリケーションの自動ログアウトを設定するためにデバウンス機能を使用しようとしています。私の理解は、私のアプリケーションが使用されていない場合、デバウンス機能は30秒後に機能を起動するということです。私はデバウンスのドキュメントを読んで、正確なことをしたように感じました。私は何かを逃していますか?または私の理解は全く間違っていますか?アンダースコアでのデバウンス機能

var logout_debounce = _.debounce(debounceHandler, 30); 

function debounceHandler() { location.reload(); }

$("body").on("mousemove", logout_debounce); 

答えて

1

あなたはそれが30秒後に起動したい場合30は、ミリ秒であることを30 * 1000

+0

もちろん、yepありがとう;) –

+0

しかし、マウスの移動でログアウトします。ユーザーがアイドル状態であれば自動的にログアウトしたい – jenny

+0

あなたのコードが完璧にうまくいくかどうかわからない、2秒間マウスを動かしていない場合は、ログ "ログアウト"をコンソールに表示する - https://jsfiddle.net/kzj04r5j/1/ –

1

を行う必要がありますので、時間はミリ秒単位です。あなたは使用する必要があります30*1000 = 30000

関連する問題