const userModule = {
namespaced: true,
state: {
原始数据
},
mutations: {
test(statem,params){}
只能通过它直接修改state里的数据
},
actions: {
test(context,params){
context.commit('test',params)
}
},
}
调用
...mapActions('userModule', {userLogin: 'login'})
this.userLogin()替代 this.$store.dispatch('userModule/login')
...mapMutations('userModule', ['updateToken'])
this.updateToken()替代
this.$store.commit('userModule/updateToken')
获取state里的内容
computed: mapState({
userInfo: (state) => state.userModule.userInfo,
}),