在购物车中如何获取相应的数据

我大致的思路是这样的,但总感觉不对劲,帮忙看看。

首先在点击加入购物车的同时往list数组添加一组数据,如下:

list:[{id:123,count:1},{id:456,count:2}]

然后在购物车循环list数组,获得id和count。
并发送axios请求,携带id与后台数据对比,得到数据(对象)后利用vue.set往数据中添加字段“count”并赋值。
最后就能得到一条带有与list相对应的数据。

但是这样做,会导致发送的axios请求次数与list数组的长度相等。

主要是怎么解决请求次数和count字段的问题。

阅读 1.9k
1 个回答

可以让后端提供一个接口,接口需要的参数是id的集合,然后返回一个和list一样的数组集合

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题