从URL获取数据不返回任何内容

时间:2019-05-26 21:56:54

标签: javascript react-native

我正在尝试从此网址“ http://storage1.tashfier.com/Categories.js”中获取数据

并在componentDidMount内使用react native fetch API并在我打印时不返回任何内容,这是Snack上的完整示例: Snack.expo 这也是我关注的文档: React native networking

这是我的代码:

componentWillMount=async()=>{
   const res = await fetch('http://storage1.tashfier.com/Categories.js');
   const data = await res.json();
   console.log(data);
}

我如何正确获取导出的数据?

1 个答案:

答案 0 :(得分:0)

在我看来,您不应该使 componentWillMount 和/或 componentDidMount 不同步:这些函数是由 React 提供的,应该按原样使用。

这可能是导致您出现问题的原因。

所以我建议以这种方式修改您的代码:

componentDidMount = () => {
   (async () => {
      const res = await fetch('http://website.com/Categories.js');
      const data = await res.json();
      console.log(data);
    })()
}