Задать вопрос
lavezzi1
@lavezzi1

Правильно ли я делаю reject Promise внутри fetch?

Вот кусок кода. Правильно ли я отклоняю промис в случае ошибки?
return new Promise((resolve, reject) => {
      fetch(`/api/items/create/`)
        .then(response => response.json())
        .then(() => {
          resolve();
        })
        .catch((err) => {
          window.console.error(err);
          reject();
          throw err;
        });
    });
  • Вопрос задан
  • 527 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@RidgeA
fetch промис возвращает, не нужны еще дополнительно оборачивать
return fetch(`/api/items/create/`)
        .then(response => response.json())
        .catch((err) => {
          window.console.error(err);
          throw err;
        });
    });
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы