粗暴的举动如何知道特定的状态变化?

时间:2019-03-27 15:42:24

标签: javascript reactjs redux react-redux

我有一个笨拙的动作,需要对状态更改有所了解,并且不确定到底该如何处理。

因此,用户单击一个网格项目,该网格项目将调度一个动作。我有一个笨拙的东西,它通过发出获取请求并另外调度一个动作来打开模式来处理该动作。现在,我需要知道该模式何时关闭,因此如果它在获取完成之前发生,我可以取消它。

我认为中间件可能会有所帮助。对于我来说,检测模态何时关闭很容易,但是如何将其传达给动作创建者呢?我想我可以在中间件中公开一个方法,通过该方法,当模式关闭时,各方(在这种情况下为动作创建者)可以订阅通知。但是...这是否符合Redux的哲学?

我最初考虑的另一种方法只是将回调作为通过OPEN_MODAL动作发送的模态道具的一部分。但是... redux不喜欢那样,因为那将是该州不可序列化的实体。

尝试以Redux友好的方式执行此操作。

0 个答案:

没有答案