index.js 623 B

123456789101112131415161718192021222324252627
  1. import Vue from 'vue';
  2. import Vuex from 'vuex';
  3. import createPersistedState from 'vuex-persistedstate'
  4. Vue.use(Vuex);
  5. const config = {
  6. plugins: [createPersistedState()],
  7. state: {
  8. isLogin: false,
  9. userInfo: {},
  10. },
  11. getters: {
  12. isLogin: state => state.isLogin,
  13. userInfo: state => state.userInfo
  14. },
  15. mutations: {
  16. updateLogin(state, payload) {
  17. state.isLogin = payload;
  18. },
  19. updateUserInfo(state, payload) {
  20. state.userInfo = payload;
  21. },
  22. },
  23. actions: {}
  24. }
  25. const store = new Vuex.Store(config);
  26. export default store;