reactjs - 反应 setState 回调不显示当前状态
问题描述
我已经处理了几个小时的事情,这真的让我的大脑沸腾......
我在函数中有以下代码:
this.setState({disableFixedPeriods, allowApplyFilters: false}, () => {
console.log("APP FINISHED DISABLING FIXED PERIODS: ", this.state.allowApplyFilters)
});
控制台显示“APP FINISHED DISABLEING FIXED PERIODS: true”
我错过了什么吗?
更新:
这是罪魁祸首:
setFilter = (newFilters, callback) => {
let stateFilters = { ...this.state.filters };
let filters = Object.assign(stateFilters, newFilters);
this.setState({ filters, allowApplyFilters: true }, callback);
};
解决方案
推荐阅读
- javascript - Jquery onkeyup 或 onchange 函数取决于 HTML 表单中的值
- c# - jQuery更新@Html.TextBoxFor时如何刷新@Html.ValidationMessageFor?
- microservices - jhipster 仅适用于后端还是前端?
- r - 当每列和每行的总和已知时,如何找到仅由0和1组成的精确矩阵
- firebase-authentication - 离线时无法在颤振应用程序中使用signInWithEmailAndPassword
- java - 提示用户输入字符串。显示文本以及第一个和最后一个字符
- directx - directx编译问题需要咨询
- java - 扫描仪 JAVA 某些要求
- c# - 找出所有加起来为 N 的 1 和 2 的组合
- python - 如何从特定类别中抽取批次?