@gomerIT

Как я могу отследить fetch пришел ли ответ json или нет?

const request = await fetch(url, {
     method: 'POST'
  });

if (request.ok) {
  const response = await request.json();
} else {
   console.log('Ошибка сервера');
 }

Как после условия request.ok я могу проверить пришел ли мне json ответ, ведь если верстка придет, то приложение просто полетит у меня.
  • Вопрос задан
  • 288 просмотров
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
наверное, request.json() стошнит ошибкой, если там не JSON вернули.
Поэтому достаточно обернуть в try..catch:
let response;
try {
  response = await request.json();
} catch (err) {
  console.error(err);
  return;
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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