ui.util.rateLimit

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

مثال استفاده: برای پاسخ به تماس با کلیک بر روی یک دکمه رابط کاربری، به منظور جلوگیری از دوبار کلیک کردن تصادفی روی دکمه و اجرای دوبار پاسخ تماس.

تابع نرخ محدود را برمی‌گرداند.

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