Spec-Zone.ru › Angular.js 1.8

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

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

Обзор

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

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

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

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

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

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

$flushPendingTasks([delay]);

Аргументы

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

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

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

Spec-Zone.ru

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