React,redux,redux-saga
我发送一个动作,比如CREATE_REQUESTED给商店.
Redux-saga运行,并对服务器进行异步调用.
在saga完成之后,即下一个CREATE_REQUESTED的块,我想从启动了第一个CREATE_REQUESTED的容器/组件中执行其他代码.
// pseudo code
class Cmp extends React.component {
onCreateClick(id) {
const record = {id, name: 'alabala'}
// I am missing the .then() part
this.props.dispatch({type: 'CREATE_REQUESTED', record}).then(created => {
console.log(created)
}
}
}
有没有办法做到这一点?怎么样?
如果没有,我该怎么设计这个任务?
最佳答案 一种方法可以是通过(解决,拒绝)选项以及操作,并使saga在成功/失败时调用它们.似乎没问题.