小程序WebSocket多个一对一聊天
发布于 6 年前 作者 chao07 2707 次浏览 来自 问答

是这样的,现在我正在实现一个在微信小程序里聊天的功能,

在app.js里和聊天界面里都开了一个Socket,

app.js里的Socket是接收数据的(目的是保证进入小程序就一直监听有没有收到聊天消息),并保存到globalData里,

聊天页面的Socket是监听WebSocket传过来的消息的,如果有传过来消息就重新获取一下globalData的数据,


现在出现的问题就是,如果我退出聊天页面了,就关闭聊天页面的Socket,app.js里的Socket一直保持链接状态,但是当我重新进入聊天页面时,Socket新建了一个链接,并提示我最多创建2个Socket,而且这个Socket接收不到新数据


想问一下大家,有没有什么方法能让我在聊天页面监听到app.js里globalData的变化,或者是有没有什么方法在Socket重连后还能接收到新数据呢?

回到顶部