Sto usando AngularJS da un po 'di tempo, e ho trovato la necessità di usare $ timeout ogni tanto (sembra essere di solito per avviare un plugin jQuery).
Di recente, ho cercato di ottenere una migliore e più approfondita comprensione del ciclo digest e ho scoperto la funzione $ evalAsync .
Sembra che quella funzione produca risultati simili a $timeout
, solo tu non gli dai ritardo. Ogni volta che l'ho usato $timeout
è stato con un ritardo di 0, quindi ora mi chiedo se avrei dovuto usare $evalAsync
invece.
Ci sono differenze fondamentali tra i due? Quali casi useresti l'uno rispetto all'altro? Mi piacerebbe avere un'idea migliore di quando usare quale.