如何在vue / ssr

时间:2018-07-05 22:27:30

标签: cookies vue.js vuex vue-server-renderer

我需要在vue ssr应用程序中保持状态,但是不了解如何实现此功能。

作为存储,我想使用cookie。

当我以readme的形式安装插件时,什么也没发生,这很奇怪:我预计会发生错误,因为js-cookies称为“窗口”。

问题是:如何在vue / ssr中实现vuex-persistedstate?

我可以在req.cookies中访问cookie,但是我无法在浏览器中设置cookie,这是可以预期的,因为我的存储在服务器端,而js-cookies在服务器端调用。

1 个答案:

答案 0 :(得分:0)

直到他们在源代码中解决了这个问题,我才这样进行管理:

storage.js

implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support:recyclerview-v7:27.1.1'
implementation 'com.android.support.constraint:constraint-la

store.js

import CreatePersistedState from 'vuex-persistedstate'

let PersistedState

if (process.browser) {
  PersistedState = CreatePersistedState(yourOptions)
}

export default PersistedState