В чем разница между $ evalAsync и $ timeout в AngularJS?
мы использовали AngularJS в течение некоторого времени, и обнаружили необходимость использовать$ таймаут время от времени (кажется, обычно для запуска плагина jQuery).
Недавно яЯ пытался получить лучшее и более глубокое понимание цикла дайджеста, и я столкнулся с$ evalAsync функция.
Кажется, что эта функция дает аналогичные результаты$timeout
только ты неЗадержка. Каждый раз, когда ямы использовали$timeout
это было с задержкой 0, так что теперь ямне интересно, если бы я использовал$evalAsync
вместо.
Есть ли принципиальные различия между ними? Какие случаи вы бы использовали один над другим? Я'Я хотел бы получить лучшее представление о том, когда использовать какой.