zhangxiaoxu123
2023-04-03 3c38aafd3b6db169fe2039affbbcc7bf36176d3a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import { getCartDetail } from '@/api/cart'
 
const cart = {
  state: {
    cartCount: 0
  },
  mutations: {
    //记录购物车商品数量
    SET_CART_COUNT(state, data) {
      const arr = data.length || []
      state.cartNumber = arr.length
    }
  },
  actions: {
    //获取购物车数据
    CartProductDetail({ state, commit }) {
      return getCartDetail()
        .then(res => {
          commit('SET_CART_COUNT', res.data)
          return Promise.resolve(res)
        })
        .catch(err => {
          return Promise.reject(err)
        })
    }
  }
}
export default cart