【发布时间】:2020-10-02 23:01:11
【问题描述】:
我已经控制台记录了从我的 API 返回的数据,我得到:
fetchedData: {…}
confirmed: Object { value: 7650696, detail: "https://covid19.mathdro.id/api/confirmed" }
deaths: Object { value: 425869, detail: "https://covid19.mathdro.id/api/deaths" }
lastUpdate: "2020-06-13T04:33:11.000Z"
recovered: Object { value: 3630249, detail: "https://covid19.mathdro.id/api/recovered" }
<prototype>: Object { … }
<prototype>: Object { … }
然后,当我console.log(data.confirmed) 收到未定义的消息时,即使它就在那里列出。我在我的应用程序中使用了钩子,但我不确定这与它有什么关系,因为我能够很好地控制数据。问题是当我尝试访问数据中的属性时。
https://codesandbox.io/s/wizardly-banzai-2n2xq?file=/src/App.js
【问题讨论】:
-
您能否提供数据控制台的屏幕截图以便清楚起见?
-
可能对异步代码的工作原理缺乏了解 - 但是 - 因为您没有显示任何代码,所以无法判断
-
添加了沙盒链接。目前它控制来自 Card 组件的数据
-
把你的文件保存在代码框里:)
-
文件现在应该可见了!
标签: javascript json reactjs api object