Публикации категории "JavaScript"

Шпаргалка по промисам JavaScript и async/await

| JavaScript

Шпаргалка описывает основные принципы промисов (promises) JavaScript и синтаксис async/await.

Промисы

Объект Promise представляет собой окончательное завершение (или неудачу) асинхронной операции и её результирующее значение. У промиса есть три состояния:

  • В ожидании (Pending): исходное состояние, не выполнено и не отклонено.
  • Выполнено (Fulfilled): операция успешно завершена.
  • Отклонено (Rejected): операция не удалась

Promise

Создаёт новый объект Promise. Конструктор в основном используется для функции обертывания, которые еще не поддерживают промисы.

new Promise((resolve, reject) => { 
  setTimeout(() => resolve(), 2000); 
});
Читать дальше →