<template>
<div>
<button @click="doChangeMyProperty(5)">Change me to 5</button>
</div>
</template>
<script>
import {mapActions} from 'vuex';
export default {
methods: {
...mapActions([
'doAsyncChangeMyProperty',
]),
// Or without helper...
doThatThing( value ) {
this.$store.dispatch('doAsyncChangeMyProperty', value);
}
}
}
</script>
Dispatch
Dispatch can also take a payload as a second argument.
this.$store.dispatch('counter/getCountFromApi');