请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

老师请问下在删除订单的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呢?
非常感谢!

正在回答 回答被采纳积分+3

插入代码

1回答

艾特老干部 2020-09-24 14:47:13

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

{

   订单id:  订单对象

}

这样的结构。

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

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号