任务5 :购物车 各功能实现![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/e9099ea6010bedc9c28c9d20a68bf963.png)
export const reqAddOrUpdateShopCart = (skuId,skuNum)=>requests({
url:`/cart/addToCart/${
skuId}/${
skuNum}`,
method:'post'
})
export const reqCartList = ()=>requests({
url:'/cart/cartList',
method:'get'
})
export const reqDeleteCartById = (skuId) => requests({
url:`/cart/deleteCart/${
skuId}`,
method:'DELETE'
})
export const reqUpdateCheckedById = (skuId,isChecked)=>requests({
url:`/cart/checkCart/${
skuId}/${
isChecked}`,
method:'get'
})
-
Vuex三连环 store/shopCart.js
import {
reqCartList,reqDeleteCartById,reqUpdateCheckedById } from "@/api";
const state = {
cartList:[]
};
const mutations={
GETCARTLIST(state,data){
state.cartList = data;
}
};
const actions={
async getCartList({
commit}){
let result = await reqCartList();
if(result.code==200){
commit('GETCARTLIST',result.data)
}
},