-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Description
vue-session을 활용하여 component - vuex - localStorage 구조를 만들어서 데이터 영속 관리를 합시다.
예시:
In main.js
import VueSession from 'vue-session'
Vue.use(VueSession, {persist: true})
In Store.js or store/index.js
import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
let store = new Vuex.Store({
state: {
isLoggedIn: false,
},
getters: {
isLoggedIn:function(state){
return state.isLoggedIn;
},
user:function(state){
// console.log(store);
return store._vm.$session.get('user');
}
},
mutations: {
saveUser(state,payload){
console.log('user payload', payload);
// this._vm.$session.start();
store._vm.$session.set('user',payload);
state.isLoggedIn = (payload != null)
}
},
actions: {
}
});
export default store
Metadata
Metadata
Assignees
Labels
No labels