vue3项目中实现 购物车数据更新效果

在这里插入图片描述
上面这段代码,是获取购物车订单列表
第一步: 声明一个变量,接收购物车的数据 arr.map 返回一个根据SKU 的id查找的异步函数, 也就是return 后面的函数调用
注意: 这里的 购物车数组,使用vue3中,数据响应式的方法
第二步: 这是一个异步的函数,需要全部加载完步以后, 才能使用then的方法, 接收到返回到数据以后,开始 调用store里面,第四 dispatch 调用vuex中,


代码改写


上面的方式是在vue组件之中, 这种是在store对应的模块中
在这里插入图片描述
当vue组件中,事件触发就调用store中的函数 ,上面的代码就是在store对应的模块中,
第一步:在store 的js文件中 actions 内部使用
第二步:判断是不是有token 没有的话 走else 同时声明变量,调用state中的数据,使用map方法, 返回函数调用的 数组
第三步:使用promise.all() 请求所有的购物车信息,使用then 的方法,将返回值 作为一个数组 开始foreach遍历 使用commit 的方法,调用mutations中的函数, 将请求回去的结果一个一个的修改

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值