Чтобы получить значение store.getters в контроллере в приложении, использующем Nuxt.js, требуется выполнить несколько шагов.
1. Сначала вам нужно импортировать метод mapGetters из пакета vuex в вашем контроллере:
import { mapGetters } from 'vuex'
2. Затем используйте метод mapGetters для создания вычисляемых свойств, которые будут получать значения из геттеров хранилища. Вместо того, чтобы импортировать все геттеры отдельно, можно передать массив строк с именами геттеров, которые вам нужны:
export default { computed: { ...mapGetters(['имя_геттера_1', 'имя_геттера_2']) }, methods: { // Ваши методы } }
3. После этого вы можете использовать полученные значения геттеров в вашем контроллере, обращаясь к ним как к обычным свойствам объекта:
export default { computed: { ...mapGetters(['имя_геттера_1', 'имя_геттера_2']) }, methods: { ваш_метод: function() { const значение_геттера_1 = this.имя_геттера_1; const значение_геттера_2 = this.имя_геттера_2; // Ваш код, использующий значения геттеров } } }
Теперь вы можете получить значение store.getters в вашем контроллере, используя механизм mapGetters из Vuex. Это позволяет вам легко подключать значения геттеров из хранилища в любом компоненте вашего приложения, включая контроллеры.