React Native中的fetch未定义错误

时间:2017-02-07 08:32:10

标签: react-native

我正在尝试在我的项目中使用fetch但是有一个错误说

  

未定义提取

enter image description here

有人知道为什么吗?

3 个答案:

答案 0 :(得分:7)

最好将它添加到.eslintrc配置中,因为Fetch API已包含在React Native中。

详细说明: https://github.com/eslint/eslint/issues/4015#issuecomment-301920490

答案 1 :(得分:5)

这是代码样式错误吗?如果是这样,您可以根据代码样式库

禁用该行

如果没有,您需要导入才能使其正常工作:

import "isomorphic-fetch";

答案 2 :(得分:1)

嘿,如果您使用新的JS版本ES6,那么您可以像这样获取您的网址请求:

var params = {key:'value'}

var reqOpts = {}
reqOpts.method = 'POST'
reqOpts.headers['Accept'] = 'application/json'
reqOpts.headers['Content-Type'] = 'application/json'
reqOpts.body = JSON.stringify(params)

var url = 'YOUR_URL'

let response = await fetch(url, reqOpts)

return response.json()
      .then((jsonData) => {
        return jsonData
      })