Stack Overflow на русском Asked on January 13, 2021
Всем привет. Почему при запросе к серверу получаю такой ответ как на фото.
const sState = fetch(url).then(response => response.json()).then(data => data)
console.log(sState)
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
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP