nuxt Auth Module 和 vuex-persist 是不是存在可比性问题?
Posted
技术标签:
【中文标题】nuxt Auth Module 和 vuex-persist 是不是存在可比性问题?【英文标题】:Is the any comparability issue with nuxt Auth Module and vuex-persist?nuxt Auth Module 和 vuex-persist 是否存在可比性问题? 【发布时间】:2020-06-15 23:33:51 【问题描述】:nuxt Auth module 和 vuex-persist 是否存在兼容问题?
我被这样添加了 vuex-persist。
// Inside - nuxt.config.js
export default
plugins: [
src: '~/plugins/vuex-persist', s-s-r: false
]
// ~/plugins/vuex-persist.js
import VuexPersistence from 'vuex-persist'
export default ( store ) =>
window.onNuxtReady(() =>
new VuexPersistence(
/* your options */
).plugin(store);
);
但它无法正常工作。
-
当我单击登录时,它会执行上一个操作(使用登录
google/other 之前点击过)。
登录时状态无法保持。
有什么解决办法吗?
【问题讨论】:
【参考方案1】:是的,@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', s-s-r: false
]
// ~/plugins/vuex-persist.js
import VuexPersistence from 'vuex-persist'
export default ( store ) =>
window.onNuxtReady(() =>
new VuexPersistence(
/* your options */
).plugin(store);
);
或者您可以使用vuex-persistedstate 作为替代。
【讨论】:
有没有办法使用 multiTabState?以上是关于nuxt Auth Module 和 vuex-persist 是不是存在可比性问题?的主要内容,如果未能解决你的问题,请参考以下文章
nuxt Auth Module 和 vuex-persist 是不是存在可比性问题?