请问下删除订单的reducer的问题

来源:13-8 订单删除功能(actions 编写)

hpbrave

2020-09-05

老师请问下在删除订单的reducer里:
if(action.type === types.DELETE_ORDER) {
const {[action.orderId]: deleteOrder, …restOrders} = state;
return restOrders;
这里state的结构是不是下面这个呢?
orders: {
isFetching: false,
ids: [],
toPayIds: [], //待付款的订单id
availableIds: [], //可使用的订单id
refundIds: [] //退款订单id
}
如果是的话,const {[action.orderId]: deleteOrder, …restOrders} = state 所做的事是不是就是从order里删除了action.orderId呢?
非常感谢!

写回答

1回答

艾特老干部

2020-09-24

你好。你的理解有误。state的结构是

{

   订单id:  订单对象

}

这样的结构。

删除的是orderId对应的整个order对象。

0
0

React16+Redux实战企业级大众点评Web App

从架构设计到部署上线,带你学习React技术栈与核心思想

1071 学习 · 306 问题

查看课程