(哭了,留下了不学无术的泪水)
1
dan666 OP (已经各种查过方法了)
|
2
jimliang 2019-07-09 21:30:48 +08:00 1
服务端渲染的话,界面首次渲染是在服务端进行,你应该看 asyncData 有没有在服务端执行。
|
3
dan666 OP @jimliang 我留意到是这样
触发 asyncData 刷新: ( 1 )线上构建后第一次访问; ( 2 )页面内部 nuxtLink 跳转访问。 不触发 asyncData 刷新: ( 1 )手动输入地址到地址栏内访问 ( 2 )当前有 asyncData 的页面手动 reload |
4
ZY2071 2019-07-09 21:57:18 +08:00 1
翻了下以前写的代码,用 process.server 存在与否做一个判断来切换一下接口地址,函数是执行的,只是报错蹦了。
|
5
dan666 OP @ZY2071
大佬,小弟愚钝,get 不到点,现在用的都是同一个接口地址( http ),切换成什么样的接口地址才不会崩溃呢? 然后为什么 nuxtLink 切换的话,就不会“崩”呢? 现在用的是相对路径的写法。 我思考下 orz |
7
jimliang 2019-07-10 12:02:10 +08:00 1
我猜楼主肯定是没处理服务端渲染时调用接口时的情况,这时候是服务端环境而不是浏览器环境,注意不要用相对路径。而且要把 cookie 带过去,否则首次渲染时识别不了用户身份,无法登录。
|