Promise((resolve))
Проміс (Promise) - це об'єкт, який представляє результат асинхронної операції. Проміс може повертати три стани: виконання (fulfilled), відхилення (rejected) та очікування (pending). Коли проміс виконується успішно, він переходить у стан виконання (fulfilled) та повертає результат. Коли проміс відхиляється, він переходить у стан відхилення (rejected) та повертає помилку. Поки проміс не виконався або не відхилився, він перебуває у стані очікування (pending). Проміс використовується для виконання асинхронних операцій та обробки їх результату в JavaScript. Ось приклад використання промісу та обробки його результату:
// create a promise
const promise = new Promise((resolve, reject) => {
// simulate async operation
setTimeout(() => {
const success = true;
if (success) {
resolve('Promise fulfilled');
} else {
reject('Promise rejected');
}
}, 1000);
});
// handle promise result
promise.then((result) => {
console.log(result);
}).catch((error) => {
console.log(error);
});
У цьому прикладі, ми створюємо проміс та обробляємо його результат.