vuex中store存储store.commit和store.dispatch

使用vuex修改state时,有两种方式:

1)可以直接使用 this.$store.state.变量 = xxx;
2)this.$store.dispatch(actionType, payload) 

    或者:  this.$store.commit(commitType, payload)

不同点

dispatch:含有异步操作,数据提交至 actions ,可用于向后台提交数据

commit:同步操作,数据提交至 mutations ,可用于登录成功后读取用户信息写到缓存里

你可能感兴趣的:(vue)