请问下删除订单的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对象。
00
相似问题