码迷,mamicode.com
首页 > 其他好文 > 详细

vuex 中 this.$store.dispatch() 与 this.$store.commit()方法的区别

时间:2021-05-24 16:32:55      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:etl   异步操作   value   get   his   state   存储   bsp   写法   

this.$store.dispatch() 与 this.$store.commit()方法的区别总的来说他们只是存取方式的不同,两个方法都是传值给vuex的mutation改变state
this.$store.dispatch() :含有异步操作,例如向后台提交数据,写法:this.$store.dispatch(‘action方法名’,值)
this.$store.commit():同步操作,,写法:this.$store.commit(‘mutations方法名’,值)

commit: 同步操作   用于用户登录退出页面时操作

存储 this.$store.commit(‘changeValue‘,name)
取值 this.$store.state.changeValue
dispatch: 异步操作

存储 this.$store.dispatch(‘getlists‘,name)
取值 this.$store.getters.getlists

vuex 中 this.$store.dispatch() 与 this.$store.commit()方法的区别

标签:etl   异步操作   value   get   his   state   存储   bsp   写法   

原文地址:https://www.cnblogs.com/jie98/p/14786038.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!