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

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

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

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

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

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

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


三国纷争
浏览 710回答 1
1回答

一只斗牛犬

可以让后端提供一个接口,接口需要的参数是id的集合,然后返回一个和list一样的数组集合
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript