ui.util.throttle

Encapsule une fonction pour lui permettre d'être appelée au maximum deux fois par intervalle. Si la fonction wrapper est appelée plusieurs fois avant l'expiration du délai, seuls le premier et le dernier appels seront exécutés.

Exemple d'utilisation : pour le rappel d'un événement de diapositive sur un ui.Slider. Le rappel s'exécutera immédiatement, ce qui donnera l'impression que l'action de balayage est réactive. L'exécution du rappel est également garantie une fois que l'utilisateur a fini d'interagir avec le curseur, ce qui garantit que la dernière invocation du rappel a accès à la valeur finale du curseur.

Renvoie la fonction encapsulée.

UtilisationRenvoie
ui.util.throttle(func, delay, scope)Fonction
ArgumentTypeDétails
funcFonctionFonction à appeler.
delayNombreDélai, en millisecondes, pour la limitation. La fonction ne peut être appelée qu'une seule fois après l'appel initial, une fois le délai écoulé.
scopeObjet, facultatifObjet dans la portée duquel appeler la fonction.