背景

在进行千牛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的方法,是不是传入了函数或者其他非法字符。删掉以后一般就会正常。

WEEX 报错 TypeError: Converting circular structor to JSON 的解决方法相关推荐

  1. python nonetype object is not_python报错TypeError: ‘NoneType‘ object is not subscriptable的解决方法...

    发现问题 写python的时候出现了这个错,然后网上的教程的解决方案几乎都是--"重新定义下这个变量",看的我一脸懵逼 后来发现原来是我把return None的方法赋给了变量,之 ...

  2. TypeError: Converting circular structure to JSON

    报错: [Vue warn]: Error in nextTick: "TypeError: Converting circular structure to JSON--> star ...

  3. vue 路由里关于 TypeError: Converting circular structure to JSON 报错问题

    首先放上报错内容 TypeError: Converting circular structure to JSON –> starting at object with constructor ...

  4. Uncaught TypeError: Converting circular structure to JSON

    这个错误发生在使用 JSON.stringify() 方法将具有循环引用的对象转换为 JSON 时出现.循环引用是指一个对象引用它自己,或者两个或多个对象以循环方式相互引用.就比如以下代码: let ...

  5. vue 报错 Cannot read property ‘__ob__‘ of undefined的解决方法

    vue 报错 Cannot read property '__ob__' of undefined的解决方法 参考文章: (1)vue 报错 Cannot read property '__ob__' ...

  6. python 报错 AttributeError: module ‘time‘ has no attribute ‘clock 解决方法

    源码如下: #引入所需要的时间库 import datetime import time#程序计时器,启动计时器 start = time.clock()#中间是放置需要测试运行时间的程序代码#计算启 ...

  7. php 正则报错,PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法分析...

    本文实例讲述了PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法.分享给大家供大家参考,具体如下: 环境错误级别:error ...

  8. 支付宝 报错 rsa_private read error : private key is NULL解决方法

    原因:  真机调试IOS支付宝功能GDB出现 rsa_private read error : private key is NULL提示 调试iOS 支付宝SDK的时候,执行demo.把 Partn ...

  9. zabbix报错cannot set resource limit: [13] Permission denied解决方法

    zabbix报错cannot set resource limit: [13] Permission denied解决方法 参考文章: (1)zabbix报错cannot set resource l ...

最新文章

  1. 【转】OpenCV里IplImage数据结构极易出错的问题,IplImage和单字节char*的相互转换
  2. Nutch开发(三)
  3. redis 都有哪些数据类型?分别在哪些场景下使用比较合适?
  4. 如何把自己的网站部署在网上_Terminal:如何在IPFS上部署Wordpress网站
  5. 开源监控解决方案OpenFalcon系列(一)
  6. easyui treenode java_easyui tree的简单使用
  7. 10道经典MySQL面试题
  8. 从源头入手,一分钟秒懂为什么要搞微服务架构?(转)
  9. php __FILE__ __DIR__魔术常量的使用【PHP进阶教程】
  10. 如何修改SQL Server 2008数据库服务器名称
  11. 祝各位MM们节日快乐!
  12. dh算法c语言,openssl开源程序dh算法解析之dh_key.c
  13. linux加载打印机驱动程序,Linux下安装HP打印机的驱动程序
  14. 关于es cpu安装黑苹果,并实现变频
  15. wsimport生成客户端java代码
  16. CAD.net 根据句柄获取图元
  17. 如何在机智云开发平台快速创建具有商用租赁效果的硬件产品
  18. 1-8代酷睿全部中招,英特尔处理器再曝漏洞
  19. selenium勾选复选框(单独勾选+全部勾选)
  20. java根据内容生成二维码

热门文章

  1. PageRank的基本原理以及个性化PageRank在推荐系统的应用
  2. 360前端星学习笔记-深入CSS
  3. mysql update操作
  4. 代理 block 通知传值
  5. Junit指定测试执行顺序
  6. 奥巴马表示10天内债务谈判出结果 债务违约可能性底
  7. OEMAddressTable介绍
  8. Prometheus — 软件架构
  9. NR 5G 身份标识
  10. springMVC通过ajax传递参数list对象或传递数组对象到后台