export default { namespaced: true, //命名空间。会在控制台的$store里面的mutations里面多出来一个userModules/changeName state:{ //这个state只属于当前的城市模块 userId:'001', userName:'张三' }, mutations:{ //也可以在这里使用mutation changeName(state,name){ state.userName=name; } }, actions:{ //actions也可以 changeUserAsync(context,name){ setTimeout(() => { context.commit('changeName',name) //触发自己城市模块的mutations,即changeCity }, 2000); } }, getters:{ //getters也可以 } }