【发布时间】:2017-08-03 23:18:37
【问题描述】:
我有一些“ChangeMainItem”操作(在我的情况下,它由外部系统或可能的组件之一调度)。这个动作(例如{type:Change_Main_Item, itemId:5})只更新reducer中的一个状态属性(例如mainItemId)。
我的组件 A 和 B 需要对这种状态变化做出反应:显示加载指示器、获取附加数据并显示结果。顺序操作可以通过一些异步操作库来完成 - 但是我应该将调度异步操作放在哪里?显然,我不能在组件 A 和 B 的 reducer 中调度异步操作,我也不想将原始操作更改为异步,以便它可以对我的组件发出任何必要的请求。
实现这一目标的正确方法是什么?
【问题讨论】:
标签: javascript redux