【发布时间】:2016-06-21 11:32:57
【问题描述】:
所以,我有一个有多个 reducer 的应用,因此关联了多个 action creators。
有时我的一个 reducer 会更新状态(由于编辑),因此,我必须确保其他 reducer 看到此更新并相应地调整其状态。
把它想象成一个用户选择了“sneakers”,这个状态管理在一个叫做 productsReducer 的 reducer 中。因此,当用户通过应用程序流程时,他们会获得与之关联的couponsReducer ......但用户可以随时“编辑”,所以如果他们随后编辑“运动鞋”并说,选择另一个制作人,我必须能够实时更改 couponsReducer,因为进度模式需要反映这一点。我可以通过流到优惠券页面来做到这一点,因为在该页面上我只是协调 componentWillMount 上的数据......但问题是我有一个进度模式,在进入优惠券页面之前,用户可以打开进度模式...这里会出现不匹配...
我知道啰嗦,我只是想解释一下我的情况。
所以,我希望能够从 productsReducer 中调用“其他减速器”或它们的动作创建者。
中间件在这里是否合适,我在其中嗅探某个“action.type”,如果我看到它,我可以调度其他 action.type,或者有没有办法从 productsReducer 中调用动作创建者?
importing: import * as coupons from './couponsActions' 以及我需要的任何其他操作似乎都不合适。
【问题讨论】:
标签: redux react-redux