actions
- action中可以通过调用 mutation来修改state,而不是直接变更状态。
- action 可以包含任意异步(例如ajax请求)操作。
它的第一个属性是context 相当于new Vuex.store得到的实例 可以调用mutations的commit方法来修改state里的数据 context.commit
举例 :
发送ajax请求并把得到的数据保存到state里面
定义
在app.vue里面调用
$store.dispatch(actions的名字)
这样就把请求过来的数据通过mutations保存到了state里面
模块里面:
定义:直接把相关代码剪切到创建的模块里面导出,在vuex配置引入,modules里面注册
使用:this.$store.dispatch(“模块名/actions方法名”)