TransWikia.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!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP