React,redux,redux-saga
我发送一个动作,向商店说CREATE_REQUESTED
。
Redux-saga运行,并对服务器进行异步调用。
在saga完成之后,即我想要从发起第一个CREATE_REQUESTED
的容器/组件执行下一个CREATE_REQUESTED
的{{1}}块。
// 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)
}
}
}
有办法吗?怎么样? 如果没有,我该如何设计这项任务呢?
答案 0 :(得分:2)
一种方法可以是传递(解决,拒绝)选项以及操作,并使saga在成功/失败时调用它们。似乎没问题。