ui.util.rateLimit

Zawiera funkcję, która umożliwia wywoływanie jej maksymalnie raz w określonym przedziale czasu. Jeśli funkcja opakowująca zostanie wywołana więcej niż raz, tylko pierwsze wywołanie zostanie wykonane, a kolejne wywołania nie będą miały wpływu, dopóki nie upłynie określony interwał. Można jej użyć, aby zapewnić natychmiastowe wykonanie funkcji, która jest kosztowna, ale nie jest wykonywana wielokrotnie.

Przykład użycia: wywołanie zwrotne kliknięcia ui.Button, aby zapobiec przypadkowemu dwukrotnemu kliknięciu przycisku i dwukrotnemu uruchomieniu wywołania zwrotnego.

Zwraca funkcję z ograniczeniem liczby wywołań.

WykorzystanieZwroty
ui.util.rateLimit(func, delay, scope)Funkcja
ArgumentTypSzczegóły
funcFunkcjaFunkcja do wywołania.
delayLiczbaPo wywołaniu i wykonaniu funkcji liczba milisekund opóźnienia przed zezwoleniem na kolejne wywołanie funkcji.
scopeObiekt (opcjonalnie)Obiekt, w którego zakresie ma zostać wywołana funkcja.