首先在vue界面把axios对象传到vuex中:
data是一组新数据,this.cartdata是购物车已经存在的数据,this.$ajax是axios对象
新数据格式:
使用commit转发到vuex中
在store.js中引入qs,一般都是安装axios自己就有
import Vue from 'vue'
import Vuex from 'vuex'
import qs from 'qs';
在mutations里写状态
mutations:{
addCart(state,data){
//要添加到购物车的数据
let newcart=data.new
//购物车原有的数据
let oldcart=data.old
//将axios对象传过来
let ajax=data.ajax
//这是一个开关,为true时,购物车不存在要新加入的商品
let off=true
var data = qs.stringify(newcart);
aja