Шпаргалка по промисам JavaScript и async/await
|
JavaScript
Шпаргалка описывает основные принципы промисов (promises) JavaScript и синтаксис async/await.
Промисы
Объект Promise представляет собой окончательное завершение (или неудачу) асинхронной операции и её результирующее значение. У промиса есть три состояния:
- В ожидании (Pending): исходное состояние, не выполнено и не отклонено.
- Выполнено (Fulfilled): операция успешно завершена.
- Отклонено (Rejected): операция не удалась
Promise
Создаёт новый объект Promise. Конструктор в основном используется для функции обертывания, которые еще не поддерживают промисы.
new Promise((resolve, reject) => {
setTimeout(() => resolve(), 2000);
});