Для чого потрібні проміси в js

Для чого потрібні проміси в js

Проміси (Promise) в JavaScript використовуються для виконання асинхронних операцій та обробки їх результату. Проміси дозволяють виконувати асинхронний код у зручній синхронній формі та уникати callback hell. Проміси можуть повертати три стани: виконання (fulfilled), відхилення (rejected) та очікування (pending). Коли проміс виконується успішно, він переходить у стан виконання (fulfilled) та повертає результат. Коли проміс відхиляється, він переходить у стан відхилення (rejected) та повертає помилку. Поки проміс не виконався або не відхилився, він перебуває у стані очікування (pending). Проміси використовуються для виконання асинхронних операцій, таких як завантаження даних з сервера, взаємодія з користувачем тощо, без блокування виконання інших операцій. Ось приклад використання промісу та обробки його результату:

// 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);
});

У цьому прикладі, ми створюємо проміс та обробляємо його результат.

Leave a Reply

Your email address will not be published. Required fields are marked *