ui.util.debounce

Zawiera funkcję, która może być wywoływana co najwyżej raz w przypadku każdej sekwencji wywołań powtarzanych wielokrotnie, o ile są one wywoływane w odstępach czasu mniejszych niż określony interwał (w milisekundach). Można go użyć do zmniejszenia liczby wywołań kosztownej funkcji przy jednoczesnym zapewnieniu, że w końcu zostanie ona uruchomiona.

Przykład użycia: wywołanie zwrotne zdarzenia zmiany w ui.Checkbox. Jeśli użytkownik wielokrotnie kliknie pole wyboru, wywołanie zwrotne zostanie uruchomione tylko po ostatnim kliknięciu.

Zwraca funkcję z opóźnieniem.

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