ui.util.debounce

Encapsule une fonction pour lui permettre d'être appelée, au maximum, une fois pour chaque séquence d'appels déclenchée de manière répétée, à condition qu'ils soient déclenchés à un intervalle inférieur à celui spécifié (en millisecondes). Cela peut être utilisé pour réduire le nombre d'appels d'une fonction coûteuse tout en garantissant son exécution.

Exemple d'utilisation : pour le rappel d'un événement de modification sur un ui.Checkbox. Si l'utilisateur clique plusieurs fois sur la case à cocher, seul le dernier clic déclenchera le rappel.

Renvoie la fonction anti-rebond.

UtilisationRenvoie
ui.util.debounce(func, delay, scope)Fonction
ArgumentTypeDétails
funcFonctionFonction à débouncer.
delayNombreNombre de millisecondes de délai pour un appel supplémentaire de la fonction avant de l'autoriser à s'exécuter, après que la fonction a été appelée une fois.
scopeObjet, facultatifObjet dans la portée duquel appeler la fonction.