采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
项目改进点: 订单生成后,应该把购物车中对应的订单商品信息删除
没错,你提的非常好,这个地方我忽略掉了,我会在群里跟大家强调一下,必要的时候,我会更新源代码。
你可以尝试做一下,在生成订单成功以后,清除购物车对应的数据。
// 删除订单购物车 doc.cartList.forEach(item =>{ if (item.checked == '1') { console.log(item.productId) doc.cartList.remove({'productId': item.productId}) } }) 这样写不起作用,应该怎么写啊。老师
用splice就可以了 // 删除订单购物车 doc.cartList.forEach((item,index) =>{ if (item.checked == '1') { console.log(item.productId + 'aa' + index) doc.cartList.splice(index,1) } })
上面用splice会有问题。正解如下: // 删除订单购物车 let initCartList = [] doc.cartList.filter(item =>{ if (item.checked !== '1') { initCartList.push(item) } }) doc.cartList = initCartList
登录后可查看更多问答,登录/注册
课程全面升级,Vue2.6+Koa2,从前端入门全栈,让你的未来更宽广
1.4k 4
1.4k 14
18.5k 13
1.1k 8