Есть ли проблема совместимости с модулем аутентификации nuxt и vuex-persist? - PullRequest
0 голосов
/ 03 марта 2020

Есть ли совместимые проблемы с nuxt Auth модулем и vuex-persist ?

Я был добавлен vuex-persist следующим образом.

// Inside - nuxt.config.js
export default {
  plugins: [
    { src: '~/plugins/vuex-persist', ssr: false }
  ]
}

// ~/plugins/vuex-persist.js
import VuexPersistence from 'vuex-persist'

export default ({ store }) => {
  window.onNuxtReady(() => {
    new VuexPersistence({
    /* your options */
    }).plugin(store);
  });
}

Но это не работает.

  1. Когда я нажимаю на кнопку «Войти», он выполняет предыдущее действие (войдите с помощью Google / другой ранее нажатой).
  2. При входе в систему состояние не сохраняется.

Любое решение для этого?

1 Ответ

0 голосов
/ 12 апреля 2020

Да, были некоторые проблемы с модулем @nuxtjs/auth и vuex-persist,

, используйте это

// ~/store/index.js
import VuexPersistence from 'vuex-persist'
const vuexLocal = new VuexPersistence({
  storage: window.localStorage
})

export const plugins = [vuexLocal.plugin]

вместо этого в документации

// Inside - nuxt.config.js
export default {
  plugins: [
    { src: '~/plugins/vuex-persist', ssr: false }
  ]
}
// ~/plugins/vuex-persist.js
import VuexPersistence from 'vuex-persist'

export default ({ store }) => {
  window.onNuxtReady(() => {
    new VuexPersistence({
    /* your options */
    }).plugin(store);
  });
}

или вы можете использовать vuex-persistedstate в качестве альтернативы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...