Spec-Zone.ru › Sinon.JS 13

Обещания

Введение

promise позволяет создавать фиктивные обещания, которые раскрывают своё внутреннее состояние и могут быть разрешены или отклонены по требованию.

Создание обещания

var promise = sinon.promise();

Создание обещания с фиктивным исполнителем

var executor = sinon.fake();
var promise = sinon.promise(executor);

Создание обещания с пользовательским исполнителем

var promise = sinon.promise(function (resolve, reject) {
  // ...
});

API обещаний

promise.status

Внутреннее состояние обещания. Одно из pending, resolved, rejected.

promise.resolvedValue

Значение, с которым разрешено обещание.

promise.rejectedValue

Значение, с которым отклонено обещание.

promise.resolve(value)

Разрешает обещание с заданным значением. Выбрасывает ошибку, если обещание не pending.

promise.reject(value)

Отклоняет обещание с заданным значением. Выбрасывает ошибку, если обещание не pending.

© 2010–2022 Christian Johansen
Licensed under the BSD License.
https://sinonjs.org/releases/v13/promises

Spec-Zone.ru

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