异常: sessionStorage is not defined (sessionStorage 未定义)
- 在api.js中使用sessionStorage 拿数据, 页面访问时,抛异常:sessionStorage is not defined
错误原因:
- 注册插件时 没有声明前端客户端 也就是 使用的默认前端客户端和服务端都可用。
- api.js 插件注册的方式:
前端服务端
、前端客户端
- sessionStorage 属于前端客户端 也就是 浏览器端。
- 前端服务端(Node)并没有sessionStorage
错误修改:
- 在nuxt.config.js中添加 mode: ‘client’ 声明为前端客户端 即可解决
{ src: '~plugins/apiclient.js',mode: 'client'}