gy-app-shop/store/index--.js

34 lines
547 B
JavaScript

import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
const store = new Vuex.Store({
state: {
hasLogin:false,
userToken:{},
userInfo:{}
},
mutations: {
doLogin(state, data) {
state.hasLogin = true;
state.userToken = data;
uni.setStorage({
key: 'userToken',
data: data
})
},
logout(state) {
state.hasLogin = false;
state.userInfo = {};
state.userToken = {};
uni.clearStorageSync();
},
},
actions:{
setLogin({ commit }, token){
commit('doLogin', token);
},
}
})
export default store