Какие знаешь методы Promise

Ответ

Promise предоставляет несколько методов для работы с асинхронными операциями:

  1. then() – обрабатывает успешное выполнение Promise.

    promise.then((result) => console.log(result));
  2. catch() – обрабатывает ошибки.

    promise.catch((error) => console.error(error));
  3. finally() – выполняется в любом случае (успех/ошибка).

    promise.finally(() => console.log('Завершено'));
  4. Promise.all() – ожидает выполнение всех Promise.

    Promise.all([promise1, promise2]).then((results) => ...);
  5. Promise.race() – возвращает первый завершенный Promise.

    Promise.race([promise1, promise2]).then((result) => ...);
  6. Promise.allSettled() – ждет завершения всех, независимо от результата.

    Promise.allSettled([promise1, promise2]).then((results) => ...);
  7. Promise.any() – возвращает первый успешный Promise.

    Promise.any([promise1, promise2]).then((result) => ...);
  8. Promise.resolve() / Promise.reject() – создают resolved/rejected Promise.

    Promise.resolve('Успех');
    Promise.reject('Ошибка');