Spec-Zone.ru › Sinon.JS 12

Обещания

Введение

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/v12/promises

Spec-Zone.ru

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