Как получить значение store.getters в controller?

Чтобы получить значение 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. Это позволяет вам легко подключать значения геттеров из хранилища в любом компоненте вашего приложения, включая контроллеры.