nuxtServerInit
来源:8-2 增加后台管理员登录功能
鸡肋2016
2019-04-22
老师,你好!
vuex的actions中的nuxtServerInit方法,我遇到些问题。
我手动刷新页面并不能和老师一样保持状态,我去nuxtServerInit方法,一开始打印信息也没用,根本没有进入这个方法。
代码当然是和老师一摸一样,也没有任何报错。
会是什么问题吗?
写回答
2回答
-
Scott
2019-04-28
nuxtServerInit 是放在 actions 里面的对吧
可以把代码推一个仓库里么,地址发我我去看看
00 -
Scott
2019-04-27
这么奇怪的么,手动刷新的时候 123.. 这个也打印不到对吧,那就是 nuxtServerInit 未被调用,往往这里有问题是出现在 session 的保存这里 ctx.session 未被同步给 ctx.req.session,nuxt render 的时候,session 的同步可以这样操作下试试
app.use(async (ctx, next) => { await next() ctx.status = 200 ctx.req.session = ctx.session return new Promise((resolve, reject) => { ctx.res.on('close', resolve) ctx.res.on('finish', resolve) nuxt.render(ctx.req, ctx.res, promise => { promise.then(resolve).catch(reject) }) }) })
012019-04-27
相似问题