Как получить доступ к состоянию модуля внутри геттера магазина? - PullRequest
0 голосов
/ 04 июля 2018

/ магазин / модули / mobile.js

export default {
  state: {
    names: []
  },

  mutations: {
    setKeystore (state, name) {
      state.names.push(name)
  },

/ store / index.js

getters: {
  identities => ()=> names

После вызова мутации в модуле будет вызван метод получения identities. Теперь получатель тождеств дает пустой массив. Однако, если я попытаюсь получить к нему доступ с помощью инструментов Vue Dev $vm0.$store.$state.mobile.names, я найду непустой массив.

Есть ли что-то очевидное, что я упускаю здесь в части JavaScript? Если нет, как я могу получить доступ к состоянию модуля внутри getter в index.js?

1 Ответ

0 голосов
/ 04 июля 2018

Получатели получают состояние хранилища в качестве параметра, вы должны использовать его для возврата необходимого свойства, например:

getters: {
  identities => (state)=> state.names
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...