想象一下,有一个模态/对话框打开。在该模式中,有一个保存按钮,用于调度由redux-saga获取的updateUser操作。 redux-saga然后进行网络通话。如果此网络呼叫成功,则模态应自动关闭。使用redux-saga这样做的最佳方式是什么?
在redux thunk中,我们会发送动作(承诺)然后我们可以链接一个'然后'当网络调用成功时,处理模态关闭,就在组件中。所以我和一位同事都在想,用redux-saga做这件事的最佳方式是什么?
答案 0 :(得分:1)
我接受它:
现在流程:
connect
s mapStateToProps
中将此状态附加到你的道具中)对全局状态所做的更改在模态的所有者组件中componentWillReceiveProps
中,在模态打开的情况下监视这些更改,并相应地更新本地打开/关闭状态