环信SDK 踩坑记webIM篇(二)
来源:互联网 发布:淘宝上刷q币是真的吗 编辑:程序博客网 时间:2024/05/20 00:50
发送消息时报错Converting circular structure to JSON
这句话我也在网上查了一下,导致的原因可能是里面存在多级递归,导致JSON很大,不能使用。这是为什么呢,请看代码:
// 单聊发送文本消息var sendPrivateText = function (user,msg) { var id = conn.getUniqueId();// 生成本地消息id var msg = new WebIM.message('txt', id);// 创建文本消息 msg.set({ msg: msg, // 消息内容 to: user, // 接收消息对象(用户id) roomType: false, success: function (id, serverMsgId) { console.log('send private text Success'); } }); msg.body.chatType = 'singleChat'; console.log(msg.body); conn.send(msg.body);};
细心的你发现了吗???
没错!!! 是 msg
msg.set({msg: msg,}) 这里有三个msg,我想做的是将function (user,msg) 里面的形参 msg传过来,就是这里的第三个msg,可是它可不这么干,把第三个msg理解成第一个msg,结果里面就一直套下去,导致msg不是我想要的,而是递归的形式。
阅读全文
1 0
- 环信SDK 踩坑记webIM篇(二)
- 环信SDK 踩坑记webIM篇(一)
- 环信SDK 踩坑记webIM篇(三)
- ThinkPHP之WEBIM及时通信(环信)
- 环信webIM即时通讯学习笔记
- 基于layim+easemob(环信webim)的网页即时聊天
- 关于环信webIM编译遇到的问题
- iOS集成环信SDK(二)——集成环信SDK后,项目名称变了
- WebIM
- Android基于环信SDK开发IM即时聊天(二)
- 环信客服SDK接入-----(一)
- 环信SDK集成
- 环信SDK
- 微信公众号开发之如何接入微信的SDK(二)
- webIM配置(openfire+nginx)
- (beego)beego例子WebIM
- Android对接微信SDK 续二
- 环信SDK 头像、昵称、表情自定义和群聊设置的实现 二(附源码)
- Effective C++ <一> :让自己习惯于C++
- Dubbo架构与底层实现
- yii2 文件上传
- LintCode-整数排序 II
- SQL入门学习笔记1.0
- 环信SDK 踩坑记webIM篇(二)
- 记录一些常用的utils方法3
- JAVA的23种设计模式---备忘录模式(一)
- 关于初级程序员职场如何提升技能的几点建议?
- Android进入APP判断引导页是否显示.
- xv6 shell
- Struts2:上传单个文件
- 简单实现UGUI拖拽功能
- 从上往下打印二叉树