老师,怎么同时请求两个商铺的id,并在购物车页面同时展示
来源:1-5 项目作业
激情的樱木花道
2021-09-09 21:30:53
在购物车逻辑这里,我想通过shopId来展示添加到购物车的商品,但是怎么获取两个商铺的id,并同时展示在购物车页面,现在传入的的是1,写死的
import {useCommonCartEffect} from '../../effects/cartEffects'
import {useRoute} from 'vue-router'
export default {
name:'CartList',
components:{ FooterNav },
setup(){
const route=useRoute()
const shopId=route.params.id
const {productList,shopName,} =useCommonCartEffect(1)
console.log(productList);
return {productList,shopName}
}
}
1回答
好帮手慕久久
2021-09-10
同学你好,解答如下:
“全部购物车”页面需要展示所有购物车数据,不只是两个店铺的,所以不能限制shopId的个数,即不能将shopId写死,因此该接口,不需要shopId作为参数;假设前端请求“/shop/allCartList”这个接口,后端就将数据库中购物车的全部数据都返回,然后我们渲染。
而且该页面是通过点击底部tab栏跳转的:
这个逻辑,也没法将特定的shopId携带过来。
建议同学将该页面的数据写死,即自己模拟出数据形式,然后用模拟的数据写结构就行。
祝学习愉快!
相似问题