onAction:有执行顺序的action
Opened this issue · 0 comments
chyingp commented
onAction:有执行顺序的action
两个action actionA、actionB,两者之间需要顺序执行。actionA -> actionB。在现有 react-redux 设计里,实现实现这个比较麻烦。(特指异步)
方案1:异步回调
在 actionA 的执行回调里,调用 actionB
actionA -> 完成,callback -> actionB
方案二:保存actionType
将上一步骤的 actionType保存起来,然后在 componentWillReceiveProps 里判断 上一个actionType 是啥
function reducer(state, action) {
return action.type;
}
方案三:判断state的状态
比如 todos 的 当前 fetching status 为 'success',旧 props 里为 pending,那么可以判断 “拉取完成”
--> 比较繁琐