Доступ к функции получения пространства имен в промежуточном программном обеспечении в nuxtjs - PullRequest
0 голосов
/ 11 марта 2020

У меня есть модуль хранилища с именем store / auth. js, в котором у меня есть геттер

export const getters = {
  isAuthenticated(state) {
     return state.token != null
  }
}

Теперь я хочу вызвать этот геттер с пространством имен в промежуточном программном обеспечении. Как бы я go о вызове этого геттера?

Кажется, это работает, но даже без пространства имен ...

export default function (context) {
  if(!context.store.getters.isAuthenticated)
    context.redirect('/')
  }
}

Поведение получателей отличается от действия или мутации, когда мне нужно вызвать auth/?

context.store.dispatch("auth/SomeVuexAction")

1 Ответ

1 голос
/ 12 марта 2020

Вы можете получить доступ к получателям vuex, как показано ниже:

context.store.getters["modulename/gettername"]
i.e.(In your case) mention correct module and getter name
context.store.getters["auth/isAuthenticated"]
...