我在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上通过验证)
答案 0 :(得分:0)
不确定错误消息来自哪个Universe,但是.then(console.log(data))
无法工作,因为未定义data
。你宁愿要
.then(data => console.log(data))
并且下一个.then
仍然会失败,因为它需要上面的结果来执行其任务,因此您可以执行此操作,在您的沙箱示例中对我有用:
.then(data => { console.log(data); return data; })