Довідники 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);
        });
Коментарі
Додати коментар

Поки що коментарів немає