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

Асинхронное программирование в JavaScript — Promise

Фрагмент из «Асинхронное программирование в JavaScript»: Promise.

JavaScript main.js
имяПеременной
  .then((результат) => {
    // выполняется, если промис fulfilled
    // результат — то, что передали в resolve(...)
    return новыйРезультат; // можно возвращать промис или значение
  })
  .catch((ошибка) => {
    // выполняется, если промис rejected
    // ошибка — то, что передали в reject(...)
    console.error("Ошибка:", ошибка);
  })
  .finally(() => {
    // выполняется ВСЕГДА, независимо от результата
    // полезно для очистки, логирования, скрытия лоадера
    console.log("Загрузка завершена");
  });
имяПеременной
  .then((результат) => {
    // выполняется, если промис fulfilled
    // результат — то, что передали в resolve(...)
    return новыйРезультат; // можно возвращать промис или значение
  })
  .catch((ошибка) => {
    // выполняется, если промис rejected
    // ошибка — то, что передали в reject(...)
    console.error("Ошибка:", ошибка);
  })
  .finally(() => {
    // выполняется ВСЕГДА, независимо от результата
    // полезно для очистки, логирования, скрытия лоадера
    console.log("Загрузка завершена");
  });