ui.util.throttle

تغليف دالة للسماح باستدعائها مرّتين على الأكثر في كل فاصل زمني إذا تم استدعاء وظيفة التغليف عدة مرات قبل انقضاء فترة التأخير، سيتم تنفيذ الاستدعاء الأول والأخير فقط.

مثال على الاستخدام: لردّ الاتصال بحدث شريحة على ui.Slider. سيتم تشغيل دالة الاستدعاء على الفور، ما يجعل إجراء التمرير سريع الاستجابة. يتم أيضًا ضمان تشغيل دالة الاستدعاء بعد أن ينتهي المستخدم من التفاعل مع شريط التمرير، ما يضمن إمكانية وصول استدعاء دالة الاستدعاء النهائي إلى القيمة النهائية لشريط التمرير.

تعرِض الدالة المُغلَّفة.

الاستخدامالمرتجعات
ui.util.throttle(func, delay, scope)الوظيفة
الوسيطةالنوعالتفاصيل
funcالوظيفةالدالة التي سيتم استدعاؤها.
delayالعددتمثّل هذه السمة مدة التأخير بالملي ثانية. لا يمكن استدعاء الدالة إلا مرة واحدة بعد الاستدعاء الأولي إلى أن ينقضي التأخير.
scopeالكائن، اختياريالكائن الذي سيتم استدعاء الدالة في نطاقه.