如果从UI触发了动作removeItem(itemId)
,它应首先从状态中删除相应的项目,然后调用相关的传奇。如果传奇失败,它应该将状态重置为原始状态。
我想知道您是否可以将信息附加到reducers中的action有效负载,然后从具有相同有效负载的saga触发failed
操作。这假设减速器将始终首先被触发(是真的吗?)
答案 0 :(得分:1)
你不应该从减速机内部发货。减速器工作是采取当前状态,一个动作,并从两者的减少中返回新状态。就是这样。您尝试做的事情可以通过以下策略来完成:
itemId
获取对该项目的引用并将其存储在本地。