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