使用React on Codesandbox进行抓取:跨域错误

时间:2019-06-14 14:33:35

标签: reactjs fetch-api codesandbox

我在codeandbox上的React应用程序中有以下访存调用: https://codesandbox.io/s/react-fetch-example-for-so-vxxie

如果我激活任一行

.then(console.log(data))

loadOptions={this.state.data}

我得到: 引发了跨域错误。 React不能访问开发中的实际错误对象。有关更多信息,请参见https://fb.me/react-crossorigin-error。

为什么以及如何解决此问题?

(请注意,我在fb.​​me前面添加了一个空格,以便在StackOverflow上通过验证)

1 个答案:

答案 0 :(得分:0)

不确定错误消息来自哪个Universe,但是.then(console.log(data))无法工作,因为未定义data。你宁愿要

.then(data => console.log(data))

并且下一个.then仍然会失败,因为它需要上面的结果来执行其任务,因此您可以执行此操作,在您的沙箱示例中对我有用:

.then(data => { console.log(data); return data; })