【发布时间】:2020-11-26 01:41:21
【问题描述】:
我正在尝试从 api 获取数据并将该数据用作useState 钩子的状态。
fetch('https://blockchain.info/ticker') // Call the fetch function passing the url of the API as a parameter
.then((resp) => resp.json()) // Transform the data into json
.then(function(resp) {
setData({data: resp.json()})
console.log(data)
当我运行以下命令时,我收到此错误Unhandled Rejection (TypeError): resp.json is not a function 我猜我没有正确获取数据,因为我已经很长时间没有这样做了。
我尝试了以下
setData({data: resp}) 它让我的浏览器崩溃了。
我知道我在某个地方犯了一个简单的新手错误,所以任何帮助将不胜感激。谢谢。
【问题讨论】:
-
您已经在第一个
.then回调中将其转换为 JSON。现在它只是 JSON,您需要做的就是使用它。至于使您的浏览器崩溃,这是您需要解决的问题。是什么导致崩溃?您在哪里进行此 fetch 调用? -
你的用户名????????
-
我在 return 语句之前的 function() 下进行了 fetch 调用。这是完整的页面。 github.com/Imstupidpleasehelp/bitcoinTracker/blob/main/src/…
标签: javascript reactjs api