Как вызвать action и вернуть getters в vuex?

Пользователь

от jakayla , в категории: JavaScript , 8 месяцев назад

Как вызвать action и вернуть getters в vuex?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от miguel_ritchie , 8 месяцев назад

@jakayla 

Вы можете вызвать action используя dispatch:

1
this.$store.dispatch('actionName', payload)


payload - это необязательный параметр, который может быть передан в action.


Чтобы вернуть значение getters, используйте mapGetters в компоненте:

1
2
3
4
5
6
7
import { mapGetters } from 'vuex'

export default {
  computed: {
    ...mapGetters(['getterName'])
  }
}


Теперь вы можете использовать значение getters, как обычный свойство компонента:

1
this.getterName