29 lines
592 B
JavaScript
29 lines
592 B
JavaScript
|
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
|