ui.util.throttle

עוטפת פונקציה כדי לאפשר לקרוא לה, לכל היותר, פעמיים בכל מרווח. אם פונקציית העטיפה מופעלת כמה פעמים לפני שההשהיה מסתיימת, רק ההפעלה הראשונה וההפעלה האחרונה יתבצעו.

דוגמה לשימוש: קריאה חוזרת (callback) לאירוע של שקף ב-ui.Slider. הקריאה החוזרת תפעל באופן מיידי, כך שהפעולה של ההחלקה תיראה מהירה. בנוסף, מובטח שהקריאה החוזרת תפעל אחרי שהמשתמש סיים את האינטראקציה עם פס ההזזה, וכך הקריאה החוזרת הסופית תוכל לגשת לערך הסופי של פס ההזזה.

הפונקציה מחזירה את הפונקציה העוטפת.

שימושהחזרות
ui.util.throttle(func, delay, scope)פונקציה
ארגומנטסוגפרטים
funcפונקציההפונקציה שרוצים להפעיל.
delayמספרההשהיה, באלפיות השנייה, של ההגבלה. אפשר לקרוא לפונקציה רק פעם אחת אחרי הקריאה הראשונית, עד שההשהיה מסתיימת.
scopeאובייקט, אופציונליהאובייקט שבהיקף שלו רוצים להפעיל את הפונקציה.