react-native fetch returns odd response

天大地大妈咪最大 提交于 2019-12-12 10:58:08

问题


I'm using fetch to get some stuff from an API like this:

fetch('http://facebook.github.io/react-native/movies.json')
        .then(
            data => console.log(data),
            error => console.log(error)
        )

But what I get back is the following object, not the actual data

_bodyBlob: Blob
_bodyInit: Blob
headers: Headers
ok: true
status: 200
statusText: undefined
type: "default"
url: "http://facebook.github.io/react-native/movies.json"

Can someone explain me whats wrong? I'm doing something wrong?


回答1:


To get the data from the response you have to call data.json(); Example:

fetch('http://facebook.github.io/react-native/movies.json')
  .then((response) => response.json())
  .then((data) => {
    console.log(data);
  })
  .catch((error) => {
    console.log(error);
  });

(Assuming the response is in json).



来源:https://stackoverflow.com/questions/38225550/react-native-fetch-returns-odd-response

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!