@zlodiak

Как получить содержимое промиса?

Помогите пожалуйста получить содержимое промиса. Такой код:

fetch(API_URL + '/users').then((users: any) => {
  console.log(users.json())
})


выводит в консоль следующее:
5fef15268942b519006039.png

Видно, что есть промис и в нём какие-то данные. Я хотел бы эти данные получить в JSON формате. Для этого я добавляю в функцию then:

fetch(API_URL + '/users').then((users: any) => {
  console.log(users.json())

  users.json().then((v: any) => {
    console.log('=====', v)
  })
})


Но в этом случае в консоль выводится ошибка:
5fef159e573c1572682239.png
  • Вопрос задан
  • 72 просмотра
Решения вопроса 1
Kozack
@Kozack Куратор тега JavaScript
Thinking about a11y
Удалите console.log(users.json())

https://github.com/whatwg/fetch/issues/196#issueco...
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@zkrvndm
Боты, парсеры, расширения
Попробуйте так:
var test = await (await fetch(API_URL + '/users')).json();
console.dir(test);
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Artezio Нижний Новгород
от 130 000 до 180 000 ₽
Artezio Москва
от 160 000 до 220 000 ₽
Intspirit Краснодар
от 80 000 до 150 000 ₽