Info
Відкрити сторінку на телефоні

Розкажіть про Promise в JavaScript

Об'єкт Promise в JavaScript використовується для обробки асинхронних операцій. Він дозволяє виконувати певні дії при завершенні асинхронної операції, незалежно від її результату.

Наприклад, за допомогою обіцянок можна виконувати запити до сервера, робити отримання даних з файлів або баз даних тощо. Їх головна перевага полягає в тому, що код залишається чистим та легко читабельним завдяки використанню ланцюжків then() та catch(), що спрощує обробку помилок та послідовних асинхронних дій.

                        
Example:

const myPromise = new Promise((resolve, reject) => {
  // Asynchronous operation
  if (/* operation successful */) {
    resolve('Operation result');
  } else {
    reject('Error message');
  }
});

myPromise.then(result => {
  console.log(result);
}).catch(error => {
  console.error(error);
});