Quelle est la différence entre $ evalAsync et $ timeout dans AngularJS?

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...