index.js 635 B

12345678910111213141516171819202122232425262728293031
  1. import Vue from 'vue'
  2. import Vuex from 'vuex'
  3. Vue.use(Vuex); //vue的插件机制
  4. //Vuex.Store 构造器选项
  5. const store = new Vuex.Store({
  6. state: { //存放状态
  7. username: "admin",
  8. token: 'c74d427b805beeb5501345f87f1a55af',
  9. },
  10. getters: {
  11. metadata: state => {
  12. return {
  13. token: state.token
  14. }
  15. }
  16. },
  17. mutations: {
  18. setUsername(state, username) {
  19. state.username = username;
  20. console.log("[setUsername] state.username = " + username);
  21. },
  22. setToken(state, token) {
  23. state.token = token;
  24. console.log("[setUsername] state.token = " + token);
  25. },
  26. }
  27. })
  28. export default store