小程序即时通讯聊天数组

若如初见. 提交于 2020-02-22 06:34:54

在小程序中双向数据绑定是 this.setData(),而极光的即时通讯是发送的api返回发送成功的消息体,监听消息监听聊天室的消息,两个api 要同时保存到一个数组中,这时候需要往数组追加数据,之前的数据也不能丢

解决方案

let obj = {
	name: data.content.msg_body.name,
	sender: data.content.msg_body.sender
}
let pushChatList = this.data.chatList.concat(obj)
// chatList 就是保存聊天信息的数组
this.setData({
  chatList: pushChatList
})
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!