Spec-Zone.ru › Angular.js 1.8

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

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

Обзор

Этот сервис — это просто декоратор для сервиса $timeout, который добавляет методы «flush» и «verifyNoPendingTasks».

Методы

  • flush([delay]);

    Очищает очередь ожидающих задач.

    Этот метод по существу является псевдонимом для $flushPendingTasks.

    По историческим причинам этот метод также очищает не-$timeout ожидающие задачи, такие как $q промисы и задачи, запланированные с помощью $applyAsync и $evalAsync.
    Устаревший: (с версии 1.7.3)

    Этот метод очищает все типы задач (а не только таймауты), что неинтуитивно. Рекомендуется использовать $flushPendingTasks вместо этого.

    Параметры

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

    максимальное значение таймаута для очистки

  • verifyNoPendingTasks();

    Проверяет, что нет ожидающих задач, которые необходимо очистить. Он выбросит ошибку, если все еще есть ожидающие задачи.

    Этот метод по существу является псевдонимом для $verifyNoPendingTasks (вызываемый без аргументов).

    По историческим причинам этот метод также проверяет не-$timeout ожидающие задачи, такие как ожидающие запросы $http, выполняемые переходы $route, неразрешённые $q промисы и задачи, запланированные с помощью $applyAsync и $evalAsync.

    Рекомендуется использовать $verifyNoPendingTasks вместо этого, который дополнительно поддерживает проверку задач определенного типа. Например, вы можете проверить, что нет ожидающих таймаутов с помощью $verifyNoPendingTasks('$timeout').

    Устаревший: (с версии 1.7.3)

    Этот метод учитывает все типы задач (а не только таймауты), что неинтуитивно. Рекомендуется использовать $verifyNoPendingTasks вместо этого, который дополнительно позволяет проверять только таймауты (с $verifyNoPendingTasks('$timeout')).

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

Spec-Zone.ru

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