Объект Promise JavaScript

  • Предыдущая страница JS Number
  • Следующая страница JS RegExp

Объект Promise представляет собой завершение или неудачу асинхронной операции и результат.

Promise может быть в одном из 3 состояний:

в ожидании Начальное состояние
отклонено неудачно
выполнено Операция завершена

Экземпляр

// Создание объекта Promise
let myPromise = new Promise(function(myResolve, myReject) {
  let result = true;
// Здесь можно разместить код, который может занять много времени
  if (result == true) {
    myResolve("OK");
  }
    myReject("Error");
  }
});
// Использование then() для отображения результатов
myPromise.then(x => myDisplay(x), x => myDisplay(x));

Попробуйте сами

Методы и свойства JavaScript Promise

Название Описание
Promise.all()

Возвращает единственную Promise из группы Promise.

Когда все Promise завершены.

Promise.allSettled()

Возвращает единственную Promise из группы Promise.

Когда все Promise решены.

Promise.any()

Возвращает единственную Promise из группы Promise.

Когда任何一个 Promise завершается.

Promise.race()

Возвращает единственную Promise из группы Promise.

Когда быстрее решается Promise.

Promise.reject() Возвращает отклоненный объект Promise с значением.
Promise.resolve() Возвращает решенный объект Promise с значением.
catch() Предоставляет функцию, которая вызывается при отклонении Promise.
finally() Предоставляет функцию, которая вызывается при выполнении или отклонении Promise.
then() Предоставляет две функции, которые вызываются при выполнении или отклонении Promise.

Дополнительная информация:

Учебник:JavaScript Promise

  • Предыдущая страница JS Number
  • Следующая страница JS RegExp