json - 带有 list.lengh 参数的 setstate() 不起作用
问题描述
我试图计算列表“数据”中的项目数
我的组件看起来像这样:
BuildMap() {
axios.post('http://104.xx.xx.xxx:8081/children', {action: "list"}, {headers: {'x-access-token': this.props.base.Token}})
.then(res => {
const data = res.data;
this.setState({data, NbrProfil: data.length});
})
.catch(err => console.log(err));
}
“数据”被正确返回,这是它的返回:
[
{
"name": "Mia",
"age": 12,
"options": [],
"discordId": "12",
"alerts": 0,
"warnings": 0
},
{
"name": "Demetra",
"age": 12,
"options": [],
"discordId": "12",
"alerts": 0,
"warnings": 0
}
]
可悲的是“NbrProfil”保持未定义,可能是“2”......我可以帮忙吗?
解决方案
推荐阅读
- kibana - 如何将开放跟踪标识符 (TraceId) 集成到批处理中
- java - 带有请求正文的 HTTP POST
- node.js - 如何使用 node-fetch 访问 node.js 中的 json 对象
- ubuntu - 如何将输出保存在变量中?
- javascript - Firefox 中可能的选择 API 错误?
- python - python multiprocessing:将结果写入多个文件
- angular - 在角度 Chartjs 中为分组条形图设置固定标签大小
- clojure - 如何用草书运行 clojure koans
- c# - IIS 配置阻止 HttpClient 请求
- opengl-es - yuyv 4:2:2 解析缓冲区