react-native - 获取 response.json() 给出 responseData = undefined

标签 react-native

使用 fetch 时:

  fetch(REQUEST_URL, {
      method: 'get',
      dataType: 'json',
      headers: {
        'Accept': 'application/json',
        'Content-Type': 'application/json'
      }
    })
    .then((response) => 
      {
        response.json() // << This is the problem
      })
    .then((responseData) => { // responseData = undefined

        console.log(responseData);
     });
     }).catch(function(err) {
        console.log(err);
      })
     .done();

以下作品有效,你知道为什么吗? :
    JSON.parse(response._bodyText)

最佳答案

链接响应应该更像这样,特别是 response.json部分。那么你应该得到一个 Object回到 console.log .

.then(response => response.json())
.then(response => {

    console.log(response)

}

关于react-native - 获取 response.json() 给出 responseData = undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33237200/

相关文章:

react-native - 在使用抽屉导航响应 native 导航时导航时屏幕卡住

android - React native - 暴露的方法

android - Expo - 网络响应超时错误 (create-react-native-app) (Windows 10)

javascript - 如何在获取图像之前调整图像大小?

javascript - 在react-native TextInput中parseInt()之后值为NaN

typescript - 我的react-native expo 应用程序的已编译 typescript js 文件在哪里?

react-native - 加载前启动屏幕白色闪烁(React Native Expo)

firebase - 未找到身份提供者配置 - 使用 FacebookAuthProvider react native Firebase 身份验证

javascript - 如何在 ListView 上实现滑动功能(react-native)?

javascript - 当窗口缩放到较小/较大尺寸时如何删除属性