store下的store.js文件
import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
export default new Vuex.Store({
state: {
username:""
},
mutations: {
setUsername:(state,username)=>{
state.usernasme=username
localStorage.setItem('username',username)
}
},
actions: {
//
},
getters: {
username:state=>{
return localStorage.getItem('username')
}
},
modules: {
app
}
})
在别的地方引用
this.$store.commit('setUsername',res.data.username)