123456789101112131415161718192021222324252627282930313233 |
- import Vue from 'vue'
- import Vuex from 'vuex'
- import getters from './getters'
- import user from './modules/user'
- Vue.use(Vuex)
- const state = {
- submitDDTag: false, //提交 - 防抖动 - 针对快速请求问题的拦截机制
- loading: false, //全局 - 加载中....
- themeName:"light",
- };
- //改变状态的方法
- const mutations = {
- openSubmitDDTag(state, tag) {
- state.submitDDTag = tag;
- },
- loadingStore(state, tag) {
- state.loading = tag;
- },
- changeTheme (state, tag) {
- state.themeName = tag;
- },
- };
- var vuexStore = new Vuex.Store({
- module:{
- user//调用this['user/login']() 引用 ...mapActions(['user/login']),
- },
- getters,
- state,
- mutations
- });
- export default vuexStore;
|