ui.util.debounce

Bir işlevi, belirtilen aralıktan (milisaniye cinsinden) daha kısa aralıklarla tekrar tekrar tetiklenen her çağrı dizisi için en fazla bir kez çağrılmasına izin verecek şekilde sarmalar. Bu, pahalı bir işlevin çağrılma sayısını azaltmak ve sonunda çalışmasını sağlamak için kullanılabilir.

Örnek kullanım: ui.Checkbox'taki bir değişiklik etkinliğine geri çağırma için. Kullanıcı onay kutusunu tekrar tekrar tıklarsa geri çağırma yalnızca onay kutusunun son tıklamasıyla çalıştırılır.

Gecikmeli işlevi döndürür.

Kullanımİadeler
ui.util.debounce(func, delay, scope)İşlev
Bağımsız DeğişkenTürAyrıntılar
funcİşlevSekme önleme işlevi.
delaySayıİşlev bir kez çağrıldıktan sonra, çalışmasına izin verilmeden önce işlevin ek bir çağrılması için beklenecek milisaniye sayısı.
scopeNesne, isteğe bağlıİşlevin çağrılacağı kapsamdaki nesne.