我有一个笨拙的动作,需要对状态更改有所了解,并且不确定到底该如何处理。
因此,用户单击一个网格项目,该网格项目将调度一个动作。我有一个笨拙的东西,它通过发出获取请求并另外调度一个动作来打开模式来处理该动作。现在,我需要知道该模式何时关闭,因此如果它在获取完成之前发生,我可以取消它。
我认为中间件可能会有所帮助。对于我来说,检测模态何时关闭很容易,但是如何将其传达给动作创建者呢?我想我可以在中间件中公开一个方法,通过该方法,当模式关闭时,各方(在这种情况下为动作创建者)可以订阅通知。但是...这是否符合Redux的哲学?
我最初考虑的另一种方法只是将回调作为通过OPEN_MODAL动作发送的模态道具的一部分。但是... redux不喜欢那样,因为那将是该州不可序列化的实体。
尝试以Redux友好的方式执行此操作。