redux派发action的时候返回来的反悔了新的state,但是原来state中存储的数据都没有了

这是我dispatch的第一个action,返回的state:

clipboard.png

dispatch第二个action返回的state:

clipboard.png

为什么会把原来的清除掉?这是我的reducer结构

clipboard.png

三个reducer

clipboard.png

clipboard.png

clipboard.png

阅读 2.6k
2 个回答

reducers是一个链条,任意一个action都会触发每一个reduce,但是你看看你的代码:

当store_order_data 触发时,你将transgoods置空了,反之亦然。

不满足触发条件,请返回原始state,不要做修改

reducer 那里不能直接返回 action.data 这样的, 只能在局部更新你state 中的数据

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题