vuex use notes

165 阅读1分钟

mapActions

When you want to pass parameters to an action:

// types {TEST:'myTest'}
{
  actions: [types.TEST]: (state, data) => {
    // your code
  }
}

// in vue file
<script>
import { mapActions } from 'vuex'
import { types } from '@/store/test.js'

export default {
  computed: {
    ...mapActions('your namespacename', {
      handleTest: dispatch => payload =>
        dispatch(types.TEST, payload)
    })
  }
}
</script>