Код IT
← Каталог

Асинхронное программирование в JavaScript — Управляемый Promise: `Promise.withResolvers()`

Фрагмент из «Асинхронное программирование в JavaScript»: Управляемый Promise: `Promise.withResolvers()`.

JavaScript main.js
myPromise
    .then((result) => {
        // Обработка успешного результата
        console.log("Успех:", result);
        return /* Новый результат для следующего шага */;
    })
    .catch((error) => {
        // Обработка ошибки
        console.error("Ошибка:", error);
    })
    .finally(() => {
        // Выполняется всегда, независимо от результата
        console.log("Операция завершена.");
    });
myPromise
    .then((result) => {
        // Обработка успешного результата
        console.log("Успех:", result);
        return /* Новый результат для следующего шага */;
    })
    .catch((error) => {
        // Обработка ошибки
        console.error("Ошибка:", error);
    })
    .finally(() => {
        // Выполняется всегда, независимо от результата
        console.log("Операция завершена.");
    });