两个action,一个异步、一个同步,怎样实现先执行异步action,异步执行完再执行同步action
来源:6-12 使用React-redux完成TodoList功能
慕运维8367377
2020-01-08
this.props.showMessage({
handleOk: async ()=>{
await this.props.initAction(),
await this.props.select(index)
}
});
select=(index)=>{
const {selectAction} = this.props;
selectAction(index);
}
代码中initAction()是个异步action,里面有请求后台的ajax,使用了saga里的gererator,selectAction是同步的,现在想让initAction执行完之后,再执行selectAction,
请问应该如何处理?现在是先执行selectAction然后再执行initAction
写回答
1回答
-
Dell
2020-01-19
建议使用redux-saga,先用saga处理异步,再在saga中派发同步action修改数据
022020-01-22
相似问题