ArturAralin
@ArturAralin
Программист, Музыкант

AngularJS. Хорошо ли использовать $timeout?

Всем привет! Не редко приходится использовать $timeout хорошо ли это или нет и если нет, то какая альтернатива есть?
  • Вопрос задан
  • 2351 просмотр
Решения вопроса 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Для того что бы не нужно было делать проверку фазы ($apply, $digest) норм. В остальных случаях зависит от кейса.

Если вы таким образом чего-то ждете - то следует думать в сторону промисов.

Если нужно подождать reflow/paint или что-то в этом духе - скорее всего норм хотя может можно было бы и обычным setTimeout обойтись не вызывая $digest.

Некоторые еще через $timeout промисы создают, что бы и $apply вручную не дергать и $q не инджектить.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы