Cookies 如何在vue/ssr中实现vuex persistedstate
我需要在vue ssr应用程序中保持状态,但不知道如何实现 作为存储,我想使用cookies 当我安装插件的时候,我觉得很奇怪,因为JSCookie调用了“window” 问题是:如何在vue/ssr中实现vuex persistedstateCookies 如何在vue/ssr中实现vuex persistedstate,cookies,vue.js,vuex,vue-server-renderer,Cookies,Vue.js,Vuex,Vue Server Renderer,我需要在vue ssr应用程序中保持状态,但不知道如何实现 作为存储,我想使用cookies 当我安装插件的时候,我觉得很奇怪,因为JSCookie调用了“window” 问题是:如何在vue/ssr中实现vuex persistedstate 我可以访问req.cookies中的cookies,但我无法在浏览器中设置cookies,这是预期的,因为我的存储在服务器端填充,js cookies在服务器端调用。在他们在源代码中修复此问题之前,我是这样管理的: storage.js import C
我可以访问req.cookies中的cookies,但我无法在浏览器中设置cookies,这是预期的,因为我的存储在服务器端填充,js cookies在服务器端调用。在他们在源代码中修复此问题之前,我是这样管理的: storage.js
import CreatePersistedState from 'vuex-persistedstate'
let PersistedState
if (process.browser) {
PersistedState = CreatePersistedState(yourOptions)
}
export default PersistedState
import CreatePersistedState from 'src/util/plugins/storage'
...
const plugins = []
if (process.browser) {
plugins.push(CreatePersistedState)
}
export default function createStore() {
return new Vuex.Store({
state,
modules,
actions,
mutations,
getters,
strict: false,
plugins: plugins
})
}
store.js
import CreatePersistedState from 'vuex-persistedstate'
let PersistedState
if (process.browser) {
PersistedState = CreatePersistedState(yourOptions)
}
export default PersistedState
import CreatePersistedState from 'src/util/plugins/storage'
...
const plugins = []
if (process.browser) {
plugins.push(CreatePersistedState)
}
export default function createStore() {
return new Vuex.Store({
state,
modules,
actions,
mutations,
getters,
strict: false,
plugins: plugins
})
}