AnswerBun.com

Запрос к серверу через fetch

Stack Overflow на русском Asked on January 13, 2021

Всем привет. Почему при запросе к серверу получаю такой ответ как на фото.

const  sState = fetch(url).then(response => response.json()).then(data => data)
console.log(sState)

введите сюда описание изображения

2 Answers

fetch - асинхронная операция. Когда ты выводишь сам промис, он находится в состоянии pending. Но в тот момент, когда ты разворачиваешь выведенный объект, Хром показывает не снепшот промиса на момент его вывода, а текущее состояние объекта, поэтому (если ответ сервера уже пришёл и обработался) там отображается fulfilled.

Answered by Qwertiy on January 13, 2021

Попробуйте так

А в идеале - попробуйте сначала разобраться с промисами, например, используя статью по ссылке

const process = async (url) => {
  const sState = await fetch(url)
    .then(response => response.json())
  console.log(sState)
};

Answered by Трипольский Пётр on January 13, 2021

Add your own answers!

Related Questions

Почему не работает сортировка?

1  Asked on December 14, 2021 by ihor-stoner

 

Как сделать сайт на Django динамическим?

0  Asked on December 14, 2021 by amirhan-amirov

     

проект Moxy не компилируется

2  Asked on December 14, 2021 by leonid-altshooler

     

Ask a Question

Get help from others!

© 2022 AnswerBun.com. All rights reserved. Sites we Love: PCI Database, MenuIva, UKBizDB, Menu Kuliner, Sharing RPP, SolveDir