211просмотров
13 декабря 2024 г.
questionScore: 232
🌊 Что такое промисы? В JavaScript промис — это объект, представляющий результат асинхронной операции. Он позволяет работать с результатами асинхронных функций, не прибегая к колбэкам, что делает код более читабельным и управляемы Промис может находиться в одном из трех состояний: 1. Ожидание (Pending): начальное состояние, операция еще не завершена.
2. Выполнено (Fulfilled): операция завершена успешно. Промис возвращает результат.
3. Отклонено (Rejected): операция завершилась с ошибкой. Промис возвращает причину ошибки. 🔮 Создание промиса Промис создается с помощью конструктора Promise, который принимает функцию с двумя параметрами: resolve и reject. Эти функции используются для завершения промиса. Пример создания промиса: let myPromise = new Promise((resolve, reject) => { // Асинхронная операция (например, загрузка данных) let success = true; // Результат операции (успех или ошибка) if (success) { resolve("Данные успешно загружены!"); // Успех } else { reject("Ошибка при загрузке данных!"); // Ошибка }
}); 💟 Использование промисов Для обработки результатов выполненного промиса используются методы .then() и .catch(): 1. .then(): используется для обработки успешного результата.
2. .catch(): используется для обработки ошибок. Пример:
myPromise .then(result => { console.log(result); // Если выполнено, выведет: "Данные успешно загружены!" }) .catch(error => { console.error(error); // Если отклонено, выведет: "Ошибка при загрузке данных!" }); #javascript
#angular
#frontend
#programming 🐱 FrontEnd_Xpert