导言: 本菜鸡在学习大佬的代码的时候看到有大佬在Vuex中的Actions用到了解构赋值。我对Actions和解构赋值都不算太了解。这篇文章就记录一下我对这两点的一个理解。
Actions背景介绍
背景: mutation中是存放处理数据的方法的集合,我们使用的时候需要commit
。但是commit
是同步函数,而且只能是同步执行。那我们想一步操作怎么办?
作用: 在actions
中提交mutation
,并且可以包含任何的异步操作。actions
可以理解为通过将mutations
里面处里数据的方法变成可异步的处理数据的方法,简单的说就是异步操作数据(但是还是通过mutation
来操作,因为只有它能操作)
Actions的用法:
- 定义actions:
const store = new Vuex.Store({
//创建store实例
state: {
count: 0
},
mutations: {
increment (state) {