您现在的位置是:首页 > Javascript
当前栏目
WEEX 报错 TypeError: Converting circular structor to JSON 的解决方法
2023-03-14 22:35:08 时间
背景
在进行千牛QAP插件开发的时候,有时会遇到 TypeError: Converting circular structor to JSON,并且看不到报错位置,对新手可能会造成疑惑。
原因
weex(rax)的js代码运行在js环境,跟native端通信的时候只能用字符串,如果js跟native通讯的时候,传送了不能转换为字符串的对象,那么就会报错,比如function,weex的console.log方法最终是调用了natvie的log方法,如果给这个方法的参数包含函数或者不合法的json时,那么就会触发Converting circular structor to JSON
的报错。
另外weex 的console.group方法不支持,
加入了console.group在debugger模式的时候不报错,但是在native下就会报错,原因是debugger下,用的是chrome的console方法,所以不会有问题。
解决方法
检查页面所有console.log的方法,是不是传入了函数或者其他非法字符。删掉以后一般就会正常。
相关文章
- 前端图片压缩方案及代码实现
- 构造http请求的几种方式(附源码)
- 从recat源码角度看setState流程_2023-02-13
- 从react源码看hooks的原理_2023-02-13
- react的useState源码分析_2023-02-13
- 如何用 JavaScript 编写你的第一个单元测试
- React报错之Element type is invalid
- 3xx HTTP状态码的终极指南
- JS对象到原始值的转换
- 2年过去了,谁还记得曾想取代Node.js的他?
- DV 多域名 SSL证书
- CSS技术入门
- 【Vue】1524- 分享 22 道常被问及的 JavaScript 面试题
- 【Web技术】1528- 来自大厂前端页面截图方案
- 【资讯】1574- Ant Design 5.0 正式发布!
- 【Vue】1564- 8 个很棒的 Vue 开发技巧
- 【Web技术】1576- 你的图片加载,一点都不酷炫!不信 You Look Look
- 【总结】1577- Web3.0前端工程师需要具备哪些技术?
- 实战:第六章:H5微信与支付宝调试错误,请回到请求来源地,重新发起请求。 错误代码 insufficient-isv-permissions
- Node.js是什么?能做什么?终于有人讲明白了