ui.util.debounce

تابعی را می‌پیچد تا به ازای هر دنباله تماس‌هایی که به طور مکرر اجرا می‌شوند، حداکثر یک‌بار فراخوانی شود تا زمانی که با فاصله کمتر از یک فاصله زمانی مشخص (بر حسب میلی‌ثانیه) اجرا شوند. این می تواند برای کاهش تعداد فراخوانی های یک تابع گران قیمت استفاده شود و در عین حال اطمینان حاصل شود که در نهایت اجرا می شود.

مثال استفاده: برای پاسخ به تماس به یک رویداد تغییر در یک ui.Checkbox. اگر کاربر به طور مکرر روی چک باکس کلیک کند، تنها آخرین کلیک چک باکس، پاسخ تماس را اجرا می کند.

تابع بازگردانده شده را برمی گرداند.

استفاده برمی گرداند
ui.util.debounce(func, delay, scope ) تابع
استدلال تایپ کنید جزئیات
func تابع تابع به عقب نشینی.
delay شماره پس از اینکه تابع یک بار فراخوانی شد، تعداد میلی‌ثانیه‌هایی که باید برای فراخوانی اضافی تابع قبل از اجرای آن به تأخیر افتاد.
scope شیء، اختیاری شیئی که در محدوده آن تابع فراخوانی می شود.