【发布时间】:2019-05-22 17:01:33
【问题描述】:
很好的问题,我希望很快就会被淘汰。
有时我们希望在前端执行操作时更新许多文档。
示例反应代码
this.props.submitRecord(newRecord, (err, record) => {
if (err) actions.showSnackBar(err);
else {
actions.showSnackBar("Record Submitted Successfully ...");
this.props.validateClub(this.props.club._id, (err, message) => {
if (err) actions.showSnackBar(err);
else {
obj.setState({
player: {},
open: false
});
actions.showSnackBar(message);
}
});
}
});
如我们所见,我首先提交了第一个请求,成功后,我提交了第二个请求。如果第一个失败,第二个就不会发生。但是,如果第一个通过,而第二个由于某种原因而失败,则数据不匹配。
理想情况下,我们希望将它们一起发送,它们都通过或不通过。有没有一种简单的方法可以用 react、Node 和 mongoose 来做这件事,还是我必须用艰难的方式来做(这也可能会出错,存储旧值直到所有请求都得到满足,或者在节点服务器,哈哈)。
谢谢
【问题讨论】: