推荐答案
// 在微信小程序中,使用 wx.onSocketMessage 监听 WebSocket 接收到服务器的消息事件 wx.onSocketMessage(function(res) { console.log('收到服务器内容:', res.data); // 在这里处理接收到的消息 });
本题详细解读
1. wx.onSocketMessage 的作用
wx.onSocketMessage
是微信小程序中用于监听 WebSocket 接收到服务器消息的事件。当 WebSocket 连接成功并且服务器发送消息时,这个回调函数会被触发。
2. 回调函数的参数
wx.onSocketMessage
的回调函数接收一个参数 res
,它是一个对象,包含以下属性:
res.data
: 服务器返回的消息内容,通常是字符串或二进制数据。
3. 使用场景
wx.onSocketMessage
通常用于实时通信场景,例如聊天应用、实时数据更新等。通过监听这个事件,开发者可以及时处理服务器发送的消息。
4. 示例代码解析
wx.onSocketMessage(function(res) { console.log('收到服务器内容:', res.data); // 在这里处理接收到的消息 });
wx.onSocketMessage
注册了一个回调函数,当 WebSocket 接收到消息时,这个函数会被调用。res.data
包含了服务器发送的消息内容,开发者可以根据需要对这个数据进行处理。
5. 注意事项
- 在使用
wx.onSocketMessage
之前,确保已经通过wx.connectSocket
成功建立了 WebSocket 连接。 - 如果需要取消监听,可以使用
wx.offSocketMessage
来移除监听器。