Store.mapActions

创建组件方法分发 action。详细介绍

参数说明
参数 类型 必填 说明
map Array | Object 如果是对象形式,成员可以是一个函数。function(dispatch: function, ...args: any[])
示例
// store.js
import createStore from 'chameleon-store'
const store = createStore({
  state: {
    count: 0
  },
  mutations: {
    increment (state) {
      state.count++
    }
  },
  actions: {
    increment (context) {
      context.commit('increment')
    }
  }
})
export default store

// app.js
import store from './store.js'
class Index {
  // ...
  methods = {
    ...store.mapActions([
      'increment', // 将 `this.increment()` 映射为 `this.$store.dispatch('increment')`
    ]),
    ...store.mapActions({
      add: 'increment' // 将 `this.add()` 映射为 `this.$store.dispatch('increment')`
    })
  }
};
export default new Index();

results matching ""

    No results matching ""