// vuex状态管理
import Vue from 'vue'
import Vuex from 'vuex'
import user from './modules/user.js'
Vue.use(Vuex); //vue的插件机制
const store = new Vuex.Store({
state:{
user
},
mutations:{
},
actions:{
},
modules:{
user
}
})
export default store
const state = {
//token令牌
get token(){
return uni.getStorageSync('token')
},
set token(value){
uni.setStorageSync('token',value)
}
}
const getters = {
}
const mutations = {
//清除token
clearToken(state) {
state.token = '';
}
}
const actions = {
}
export default {
// namespaced: true,
state,
getters,
actions,
mutations
}
使用this.$store.commit('user/clearToken');,由于vuex官网里面所写需要添加 namespaced: true,
把我第二的代码中的注释取消即可解决问题