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

Чтобы получить значение store.getters в контроллере в приложении, использующем Nuxt.js, требуется выполнить несколько шагов.

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

Теперь вы можете получить значение store.getters в вашем контроллере, используя механизм mapGetters из Vuex. Это позволяет вам легко подключать значения геттеров из хранилища в любом компоненте вашего приложения, включая контроллеры.