index.js 498 B

12345678910111213141516171819202122232425262728
  1. import Vue from 'vue'
  2. import Vuex from 'vuex'
  3. Vue.use(Vuex)
  4. import createPersistedState from 'vuex-persistedstate'
  5. export default new Vuex.Store({
  6. state: {
  7. token: ''
  8. },
  9. mutations: {
  10. setToken: function (state, token) {
  11. state.token = token
  12. },
  13. },
  14. actions: {
  15. // 前端 登出
  16. FedLogOut({ commit }) {
  17. return new Promise(resolve => {
  18. commit('setToken', '')
  19. resolve()
  20. })
  21. }
  22. },
  23. modules: {
  24. },
  25. plugins: [createPersistedState()]
  26. })