J'utilise AngularJS depuis un petit moment maintenant et j'ai trouvé le besoin d'utiliser $ timeout de temps en temps (il semble généralement que ce soit pour lancer un plugin jQuery).
Récemment, j'ai essayé d'obtenir une compréhension meilleure et plus approfondie du cycle de digestion, et je suis tombé sur la fonction $ evalAsync .
Il semble que cette fonction produit des résultats similaires à $timeout
, mais vous ne lui donnez pas de retard. Chaque fois que je l'ai utilisé, $timeout
c'était avec un retard de 0, alors maintenant je me demande si j'aurais dû l'utiliser à la $evalAsync
place.
Y a-t-il des différences fondamentales entre les deux? Quels cas utiliseriez-vous l'un sur l'autre? J'aimerais avoir une meilleure idée de quand utiliser lequel.