Что такое Promise в JavaScript?
Promise - это объект, представляющий асинхронную операцию, которая может завершиться успешно (resolve) или с ошибкой (reject). Promise используется для управления асинхронными операциями в более удобном и читаемом стиле, чем использование колбэков.
Основные моменты:
- Статус
Promise:Promiseможет находиться в одном из трех состояний:pending(ожидание),fulfilled(выполнено) илиrejected(отклонено).
- Цепочки
Promise:- Методы
thenиcatchиспользуются для обработки результатов выполненной операции или обработки ошибок в цепочкахPromise.
- Методы
- Обработка ошибок:
Promiseпредоставляет механизм для обработки ошибок через методcatchили добавлением второго аргумента в методthen.
// Использование Promise
fetchData()
.then(data => {
console.log("Success:", data);
// Дополнительные операции после успешного выполнения
return data.toUpperCase();
})
.then(uppercasedData => {
console.log("Uppercased Data:", uppercasedData);
})
.catch(error => {
console.error("Error:", error);
});
Комментарии