【发布时间】:2018-12-19 17:55:43
【问题描述】:
在设置状态后尝试在每个单独的循环之后回调一个函数。但是回调将使用最近的状态而不是两个状态执行两次。
onAddClick = () => {
this.state.tempAddList.forEach((id) => {
console.log("add", id);
this.setState({modInfo: {...this.state.modInfo, modId: id}},()=>this.addModifier());
});
};
addModifier = () => {
console.log(this.state.modInfo);
EdmApi.insertModifier(this.state.modInfo)
.then(res => console.log(res))
.catch(err => console.log(err));
};
【问题讨论】:
标签: javascript reactjs