未定义'提取'。react-native中的eslint(no-undef)

时间:2019-04-05 03:23:46

标签: react-native fetch

我在react native中使用fetch并收到一条消息:未定义'fetch'.eslint(no-undef)

我的代码:

getData() {
fetch('https://tutorialzine.com/misc/files/example.json', {})
  .then(res => res.json())
  .then((res) => {
    console.log(res);
  }).catch((e) => {
    console.log(e);
  });

}

我该如何解决?和console.log不显示数据

2 个答案:

答案 0 :(得分:1)

fetch是浏览器环境中的全局方法。要静音eslint警告,可以将其放在eslint配置文件中。

"globals": {
  "fetch": false
}

这里是eslint issue中此答案的参考。

答案 1 :(得分:1)

在.eslintrc文件中设置浏览器的环境:

env:
  browser: true