ui.util.rateLimit

関数をラップして、インターバルごとに最大 1 回呼び出せるようにします。ラッパー関数が複数回呼び出された場合、最初の呼び出しのみが実行され、間隔が経過するまで後続の呼び出しは有効になりません。これは、実行にコストがかかる関数がすぐに実行され、繰り返し実行されないようにするために使用できます。

使用例: ui.Button のクリックに対するコールバックで、ボタンが誤ってダブルクリックされ、コールバックが 2 回実行されるのを防ぐため。

レート制限された関数を返します。

用途戻り値
ui.util.rateLimit(func, delay, scope)関数
引数タイプ詳細
func関数呼び出す関数。
delay数値関数が呼び出されて実行された後、関数の追加の呼び出しを許可するまでの遅延時間(ミリ秒単位)。
scopeオブジェクト、省略可関数を呼び出すスコープ内のオブジェクト。