请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

插入代码

1回答

Harry_wang 2022-08-04 15:10:00
服务端不存在localStorage,所以服务端渲染时会报错,课程中某一小节有讲到过。
解决方案:通过判断当前是否为服务端渲染模式来使用localStorage
0 回复 有任何疑惑可以回复我~
  • 提问者 qq_慕移动1343633 #1
    不太懂,我看视频里浏览记录这块是用的localStorage,这里没有用到服务端渲染,那运行项目的命令是从npm run dev:ssr改成npm run dev了吗
    回复 有任何疑惑可以回复我~ 2022-08-04 15:43:49
  • Harry_wang 回复 提问者 qq_慕移动1343633 #2
    依然使用npm run dev:ssr,应该从第八章起就一直使用这个运行指令了。另外在第11-12小节有详细介绍并处理到这个报错哦,请结合查看03:35秒和13:35秒的内容,你会找到答案😎!(一句话总结:加个onMounted,因为服务端渲染过程中只有beforeCreate和created生命周期函数会被调用,其他生命周期只能在客户端环境调用,因此mounted可以用来区分服务端和客户端)
    回复 有任何疑惑可以回复我~ 2022-08-04 23:12:17
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号