ui.util.rateLimit

包裝函式,允許在每個間隔內最多呼叫一次。如果包裝函式遭到多次呼叫,只有第一次呼叫會通過,後續呼叫不會生效,直到間隔時間結束為止。這可用於確保執行成本高昂的函式會立即執行,但不會重複執行。

使用範例:針對 ui.Button 上的點擊事件回呼,防止按鈕遭意外連按兩下,導致回呼執行兩次。

傳回受速率限制的函式。

用量傳回
ui.util.rateLimit(func, delay, scope)函式
引數類型詳細資料
func函式要呼叫的函式。
delay數字呼叫並執行函式後,允許額外呼叫函式前要延遲的毫秒數。
scope物件 (選用)要在哪個範圍內呼叫函式的物件。