Spec-Zone.ru › Angular.js 1.7

Улучшить документацию Просмотреть исходный код $flushPendingTasks

  1. сервис в модуле ngMock

Обзор

Очищает все текущие ожидающие задачи и выполняет соответствующие обратные вызовы.

По желанию, вы также можете передать аргумент delay для очистки задач, запланированных на выполнение в течение delay миллисекунд. В настоящее время delay применяется только к таймаутам, поскольку все остальные задачи имеют задержку 0 (т.е. они запланированы на выполнение как можно скорее, но все же асинхронно).

Если задержка не указана, используется задержка, при которой все текущие ожидающие задачи очищаются.

Типы задач, которые очищаются:

  • Ожидающие таймауты (через $timeout).
  • Ожидающие задачи, запланированные с помощью $applyAsync.
  • Ожидающие задачи, запланированные с помощью $evalAsync. Они включают задачи, запланированные через $evalAsync() косвенно (например, $q обещания).
Периодические задачи, запланированные с помощью $interval, используют другую очередь и не очищаются $flushPendingTasks(). Используйте $interval.flush(millis) вместо этого.

Использование

$flushPendingTasks([delay]);

Аргументы

Параметр Тип Подробности
delay
(необязательно)
number

Количество миллисекунд для очистки.

© 2010–2018 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://code.angularjs.org/1.7.8/docs/api/ngMock/service/$flushPendingTasks

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API