Справочники JavaScript Promise

Что такое Promise в JavaScript?

Promise - это объект, представляющий асинхронную операцию, которая может завершиться успешно (resolve) или с ошибкой (reject). Promise используется для управления асинхронными операциями в более удобном и читаемом стиле, чем использование колбэков.


Основные моменты:

  1. Статус Promise:
    • Promise может находиться в одном из трех состояний: pending (ожидание), fulfilled (выполнено) или rejected (отклонено).
  2. Цепочки Promise:
    • Методы then и catch используются для обработки результатов выполненной операции или обработки ошибок в цепочках Promise.
  3. Обработка ошибок:
    • 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);
	});
Комментарии
Добавить комментарий

Пока комментариев нет