const visitedViews_temp = this.$store.state.tagsView.visitedViews
const arr_temp = []
for (let i = 0; i < visitedViews_temp.length; i++) {
arr_temp.push(visitedViews_temp[i].path)
if (arr_temp && arr_temp.length > 0) {
const temp = JSON.stringify(arr_temp)
sessionStorage.setItem('visitedViews', temp)
【1】https://blog.csdn.net/xiaojinglyd/article/details/103489651
【2】https://blog.csdn.net/Amnesiac666/article/details/108635236
TypeError Converting circular structure to JSON --> starting at object with constructor ‘Vue‘
vue sessionStorage TypeError: Converting circular structure to JSONvue-admin-template顶部网页加载横条特别慢,打开浏览器调试界面,发现报错TypeError: Converting circular structure to JSON --> starting at object with constructor ‘Vue’ ,定位到permission.js中的代码sessionStorage.setItem(
yarn add vue-overdrive
当前, vue-overdrive无法在具有基于百分比的border-radius值的形状之间变形。 您将需要使用基于像素的值,否则将收到讨厌的TypeError 。 在此跟踪问题: :
1)变形形状()
2)材质转换()
3)受iOS启发的图标效果()
它是什么?
惊人的Vue.js端
cause
JSON.stringify(obj, ?replacer, ?space) 中的obj如果是一个循环结构就会报下列错误:
Converting circular structure to
JSON。
resolve
用replacer对需要序列化的成员中的“循环引用”进行过滤。
今天把最近一直在开发的小程序放安卓手机上测试一下,结果某个页面就一直报错: Uncaught TypeError: Converting circular structure to JSON
先说一下基本的环境:
系统:Android 6.0.1
手机:小米4
微信版本:6.6.6
小程序基于mpvue开发
在看到这个错误的时候,明白导致的原因应该是因为一个对象里面有循环引用,然后这个对象不幸的被JSON.stringify给调用了
可是这个有循环引用的对象在哪就不清楚了。
一开始想的是vue对象的data,因为小程序里面,jscore会把这个data stringify之后发送给webvie
[
Vue warn]: Error in nextTick: "
TypeError:
Converting circular structure to
JSON
-->
starting at
object with
constructor '
Vue'
| property '$options' ->
object with
constructor 'O...
TypeError: Converting circular structure to JSON
–> starting at object with constructor ‘Socket’
| property ‘parser’ -> object with constructor ‘HTTPParser’
— property ‘socket’ closes the circle
#在使用express搭建一个简易服务器时,测试接口发现get能过,并且能成功返回req.params
首先放上报错内容
TypeError: Converting circular structure to JSON
–> starting at object with constructor ‘Object’
— property ‘_renderProxy’ closes the circle
(想标红的,但是不会)
然后说下我的报错的位置
我是想在路由里将路由的信息存到vuex里,代码...
NodeJS / npm
Vue CLI( yarn global add @vue/cli / npm i -g @vue/cli )
Tauri CLI( cargo install tauri-bundler )
(可选,但建议超过npm)
详细的先决条件安装说明:
Linux: :
Mac: :
Windows: :
创建一个Vue CLI项目(或cd到现有项目中)
vue create my-tauri-app
cd my-tauri-app
安装Vue CLI插件Tauri
vue add tauri
vue-quill-editor是我们再使用vue框架的时候常用的一个富文本编辑器,在进行富文本编辑的时候,我们往往要插入一些图片,vue-quill-editor默认的处理方式是直接将图片转成base64编码,这样的结果是整个富文本的html片段十分冗余,通常来讲,每个服务器端接收的post的数据大小都是有限制的,这样的话有可能导致提交失败,或者是用户体验很差,数据要传递很久才全部传送到服务器。
1.下载Vue-Quill-Editor
npm install vue-quill-editor --save
2.下载quill(Vue-Quill-Editor需要依赖)
npm inst
Cocos Creator做微信小游戏的时候点击按钮出现如下报错
VM76 WAGame.js:2 Error: Converting circular structure to JSON
--> starting at object with constructor 'Object'
| property '_parent' -> object with constructor 'Object'
| property '_children' ->
vue sessionStorage TypeError: Converting circular structure to JSON
vue-admin-template顶部网页加载横条特别慢,打开浏览器调试界面,发现报错TypeError: Converting circular structure to JSON --> starting at object with constructor 'Vue' ,
定位到permission.js中的代码
sessionStorage.setI
1.业务需求:
vue项目使用el-tree组件时需要将树形的某一个node对象存储起来,存储的时候需要使用JSON对象来转换为字符串的形式,此时出现Converting circular structure to JSON报错,JSON转换失败。
2.解决方案:
在网上查找了资料,这个错误其实是因为被JSON转化的对象里的子项存在循环引用,JSON转化时其实也是一个深度拷贝的过程,但是存在循环引用的对象,
在使用JSON.stringify方法去转化成字符串,会报错TypeError: Converting circular structure to JSON
原因: 对象中有对自身的循环引用;
let test = { a: 1, b: 2 };
test.c = test; // 循环引用
JSON.stringify(test); // 报错
解决方法:
下面的 json_str 就是JSON.stringify 转换后的字符串
var cache = [];
var json_str =
微信小程序报错 typeerror: converting circular structure to json --> starting 通常意味着代码中出现了循环引用的问题。 在 JavaScript 中,当一个对象引用另一个对象,而另一个对象又引用第一个对象时,就会发生循环引用。 这会导致 JSON 序列化错误,因为 JSON 格式不允许循环引用。
为了解决这个问题,可以检查代码并更改循环引用的方式。 在处理对象时应特别小心,确保它们不会引用彼此。 如果循环引用无法避免,您可以尝试使用其他序列化方法,例如 MessagePack 或 BSON,或使用适当的库来处理复杂对象。
另外,您还可以尝试在代码的开头添加 'use strict',以确保遵守更严格的 JavaScript 语法和规范。 这通常可以防止一些常见的错误,包括循环引用。
总之,微信小程序报错 typeerror: converting circular structure to json --> starting 意味着代码中出现了循环引用的问题。 检查您的代码,并确保对象不会引用彼此。 如果无法避免循环引用,请尝试使用其他序列化方法或适当的库来处理复杂对象。