Глосарій

Promise / async-await

Promise — об'єкт, що представляє результат асинхронної операції: pending (виконується), fulfilled (успішно) або rejected (помилка). async/await — синтаксичний цукор для зручнішої роботи з Promise.

Promise

fetch('/api/users')
  .then(res => res.json())
  .then(users => console.log(users))
  .catch(err => console.error(err));

async/await

async function getUsers() {
  try {
    const res = await fetch('/api/users');
    const users = await res.json();
    console.log(users);
  } catch (err) {
    console.error(err);
  }
}

Promise.all vs Promise.allSettled