场景:
react 组件中有一个按钮的点击事件,在点击之前我希望去查询一个接口当前的状态(这个状态会因为其他操作而改变),如果状态符合预期,继续执行点击事件后面的操作;如果不符合预期,弹框提醒用户,后面的操作也不继续了。
比较直观的伪代码块是:
clickHandle = () => {
// 执行后面的逻辑之前,先触发action更新state状态
this.props.dispatch({'xxxxx'})
// 异步执行完了之后,希望获取到更新之后的 state
console.log(this.props.xxxx)
// 判断是否执行后面的操作
...
因为之前使用过 mobx, 所以在用redux 的时候,我满脑子都是 @action
之后 await 异步 return
的值。
请教各位。