官方的例子
nuxtServerInit({ commit }, { req }) {
if (req.session && req.session.authUser) {
commit('SET_USER', req.session.authUser)
}
}
这是基于express的,里面的req是原生的,但是koa里使用koa-session,session在ctx.session上。在nuxtServerInit里获取不到ctx,
那么解决方案就是在render的前面把ctx.session给req.session就好了。
ctx.req.session = ctx.session
网友评论