← Каталог
Асинхронное программирование в JavaScript — Promise
Фрагмент из «Асинхронное программирование в JavaScript»: Promise.
имяПеременной
.then((результат) => {
// выполняется, если промис fulfilled
// результат — то, что передали в resolve(...)
return новыйРезультат; // можно возвращать промис или значение
})
.catch((ошибка) => {
// выполняется, если промис rejected
// ошибка — то, что передали в reject(...)
console.error("Ошибка:", ошибка);
})
.finally(() => {
// выполняется ВСЕГДА, независимо от результата
// полезно для очистки, логирования, скрытия лоадера
console.log("Загрузка завершена");
}); имяПеременной
.then((результат) => {
// выполняется, если промис fulfilled
// результат — то, что передали в resolve(...)
return новыйРезультат; // можно возвращать промис или значение
})
.catch((ошибка) => {
// выполняется, если промис rejected
// ошибка — то, что передали в reject(...)
console.error("Ошибка:", ошибка);
})
.finally(() => {
// выполняется ВСЕГДА, независимо от результата
// полезно для очистки, логирования, скрытия лоадера
console.log("Загрузка завершена");
});