React、redux、redux-saga
我发出一个 Action ,说 CREATE_REQUESTED
到商店。
Redux-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)
}
}
}
有没有办法做到这一点?如何?
如果没有,我应该如何设计这个任务?
最佳答案
一种方法可能是通过(解决,拒绝)选项以及操作,并让传奇在成功/失败时调用它们。看起来还可以。
https://github.com/yelouafi/redux-saga/issues/161
关于redux - 我如何知道调用代码中的 redux-saga 函数何时完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38832319/