vue3项目在本地正常,打包后报错 JSON.stringify(t) 飘红是什么原因?

接口都是正常的,有大哥知道原因吗?

已解决,感谢各位大佬

阅读 3k
3 个回答

报错是指数据有循环引用,你取你要的重新搞个对象序列化
截屏2023-07-06 13.13.49.png

为啥要存储整个 form 参数?不应该是用到了什么参数存储什么参数吗?
修改一下设置为这样应该就行了:

const { fullPath, name } = form
sessionStorage.setItem("beforeRouter", { fullPath, name })

一般报错

TypeError: Converting circular structure to JSON

是因为存在循环引用,并且使用。
通过报错信息来看是vue中一些特性的方法。

建议只选用需要放进sessionStorage中的属性

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题