vuex使用map在module的模式下的写法

我定义一个user的module

import Vue from "vue";
import Vuex from "vuex";
import userStore from "./modules/userStore";
Vue.use(Vuex);
const debug = process.env.NODE_ENV !== "production";

export default new Vuex.Store({
  modules: {
    userStore
  }
});

然后vue文件可以这么写:

    
//在methods方法里面写这个,其中有设置当前用户名 和token的方法
...mapMutations("userStore", ["setCurUserName","setToken"])

最后正常用法就好了

        this.setCurUserName(this.username);
        this.setToken(access_token);

 

posted @ 2020-04-16 09:49  洛晨随风  阅读(529)  评论(0编辑  收藏  举报