InsideDarkWeb.com

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

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

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 January 16, 2021 by catea

   

Lombok под Eclipse

2  Asked on January 15, 2021

   

Ask a Question

Get help from others!

© 2021 InsideDarkWeb.com. All rights reserved.