¿Cuál es la diferencia entre $ evalAsync y $ timeout en AngularJS?
He estado usando AngularJS por un tiempo, y he encontrado la necesidad de usar$ tiempo de espera de vez en cuando (parece ser normalmente para iniciar un complemento jQuery).
Recientemente, he estado tratando de obtener una mejor y más profunda comprensión del ciclo de resumen, y me encontré con$ evalAsync función.
Parece que esa función produce resultados similares a$timeout
, solo que no le das demora. Cada vez que he usado$timeout
ha sido con un retraso de 0, así que ahora me pregunto si debería haber usado$evalAsync
en lugar.
¿Hay diferencias fundamentales entre los dos? ¿Qué casos utilizarías uno sobre el otro? Me gustaría tener una mejor idea de cuándo usar cuál.