vuex中 mutation和action的异同

(一)参数

mutations 有一个固有参数 state,接收的是 Vuex 中的 state 对象

action 也有一个固有参数 ,但参数是 state 的父级,包含 state、getters

二)调用方式

分发调用action:

this.$store.dispatch('action中的函数名',发送到action中的数据)

在组件中提交 Mutation:
this.$store.commit(“mutation函数名”,发送到mutation中的数据)

(三)执行方式

action可执行异步操作,mutation只能执行同步操作

 

posted @ 2020-06-23 10:39  舞之欣  阅读(872)  评论(0)    收藏  举报