作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试访问 API,并在图表中显示数据。我已经遵循了使用 Fetch 的教程;例如这个:(https://appdividend.com/2018/08/20/javascript-fetch-api-example-tutorial/)
fetch('https://api.github.com/users/KrunalLathiya')
.then(res => res.json())
.then(json => console.log(json));
这很可爱,它获取数据并将其记录到控制台中。但据我所知,数据在外部不可用,如何将 console.log(json)
内显示的数据获取到状态,以便我可以将其呈现在图表中?
最佳答案
将响应分配给变量,然后使用数据调用 setState
,如下所示:
使用异步更新
const response = await fetch('https://api.github.com/users/KrunalLathiya')
.then(res => res.json());
this.setState({
data: response
});
然后您可以在图形的渲染中使用 this.state.data
访问您的响应。
关于javascript - 如何在状态中使用来自 Fetch 请求的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55381114/
我是一名优秀的程序员,十分优秀!