Vuex(二)

  • Vuex的核心概念

3.action

action用于处理异步任务

如果通过异步操作变更数据,必须通过action,而不能用Mutation,但是在action中还是要通过mutation的方法间接变更数据

Vuex(二)

 

 

触发actions异步任务时携带参数

Vuex(二)

 

 

 this.$store.dispatch()是触发actions的第一种方式,触发actions的第二种方式:

//1.从vuex中按需导入mapActions函数
import {mapActions} from 'vuex'

通过刚才导入的mapActions函数,将需要的actions函数,映射为当前组件的methods方法

//2.将指定的actions函数,映射为当前组件的methods函数
methods:{
  ...mapActions(['addASync','addNASync'])  
}

4.getter

getter用于对Store中的数据进行加工处理形成新的数据
1.getter可以对Store中已有的数据加工处理之后形成新的数据,类似Vue的计算属性;
2.Store中数据发生变化,getter的数据也会跟着变化

Vuex(二)

 

 getters的第一种使用方式:

this.$store.getters.名称

getters的第二种使用方式

import { mapGetters } from 'vuex'

computed:{
  ...mapGetters(['showNum'])  
}

 

上一篇:大白话理解Vuex


下一篇:Vue—10—使用vuex;