В чем разница между $ evalAsync и $ timeout в AngularJS?

мы использовали AngularJS в течение некоторого времени, и обнаружили необходимость использовать$ таймаут время от времени (кажется, обычно для запуска плагина jQuery).

Недавно яЯ пытался получить лучшее и более глубокое понимание цикла дайджеста, и я столкнулся с$ evalAsync функция.

Кажется, что эта функция дает аналогичные результаты$timeoutтолько ты неЗадержка. Каждый раз, когда ямы использовали$timeout это было с задержкой 0, так что теперь ямне интересно, если бы я использовал$evalAsync вместо.

Есть ли принципиальные различия между ними? Какие случаи вы бы использовали один над другим? Я'Я хотел бы получить лучшее представление о том, когда использовать какой.

Ответы на вопрос(2)

Ваш ответ на вопрос