nuxt Auth Module和vuex是否存在可比性问题



nuxt Auth模块和vuex持久化是否存在任何兼容问题?

我被添加了vuex,一直这样。

// 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. 当我点击登录时,它会执行上一个操作(使用谷歌/其他先前点击的(
  2. 登录后,状态将无法持续

有什么解决方案吗?

是的,@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作为替代方案。

相关内容

最新更新