ui.util.throttle

Encapsula uma função para permitir que ela seja chamada, no máximo, duas vezes por intervalo. Se a função de wrapper for chamada várias vezes antes do término do atraso, apenas a primeira e a última chamadas serão concluídas.

Exemplo de uso: para o callback de um evento de deslizar em um ui.Slider. O callback será executado imediatamente, fazendo com que a ação de deslizar pareça responsiva. A execução do callback também é garantida depois que o usuário termina de interagir com o controle deslizante, garantindo que a invocação final do callback tenha acesso ao valor final do controle deslizante.

Retorna a função encapsulada.

UsoRetorna
ui.util.throttle(func, delay, scope)Função
ArgumentoTipoDetalhes
funcFunçãoFunção a ser chamada.
delayNúmeroO atraso, em milissegundos, para a limitação. A função só pode ser chamada uma vez após a invocação inicial e até que o atraso tenha decorrido.
scopeObjeto, opcionalO objeto em cujo escopo a função será chamada.