Как получить доступ к переменной контекста Nuxt из действия Vuex - PullRequest
1 голос
/ 28 апреля 2019

Я хочу получить доступ к переменной контекста, чтобы использовать флаг isMobile для выбора другой конечной точки в зависимости от результата.Я мог бы передать это на dispatch от компонента, но я знаю, что должен быть один способ сделать это.

export const actions = {
...
  signUpGoogle({ commit }) {
    fireauth.useDeviceLanguage()

    if (context.isMobile) {
      fireauth.signInWithPopup(GoogleProvider).then ...

    } else {
      fireauth.signInWithRedirect(GoogleProvider)
    }

}

Я видел здесь, что это может быть получено на сервере init, но я действительно не хочу полагаться на это, потому что кэширование испортит вещи

https://nuxtjs.org/guide/vuex-store/#the-nuxtserverinit-action

Спасибо за помощь

1 Ответ

0 голосов
/ 28 апреля 2019

всякий раз, когда вам нужен доступ к контексту Nuxt, когда этот указатель недоступен для использования в контексте Nuxt, просто, как показано ниже

window.$nuxt

надеюсь, что он будет служить вашим целям

...