action与mutation类似,但是action支持异步
在main.js的mutations里面写一个方法叫做add,这里用了es6的参数结构(https://blog.csdn.net/RUCwang/article/details/83002819)
用dispatch传递一下actions的内容(类似于mutations的commit),后面可以加.then()
es7的写法:在函数名字前面写上async表示异步操作(不单单是actions里面的函数,任何函数都可以在前面加一个async,加了async就表示是异步操作),async一般与await一起用,await后面就是异步操作的事情,跟一个promise来保证我做了这件事情,后面的事情是基于这件事的基础上再执行下面的事情的(解决异步问题)
官网:https://vuex.vuejs.org/zh/guide/actions.html