如何使用 wx.onSocketMessage 监听 WebSocket 接收到服务器的消息事件?

推荐答案

本题详细解读

1. wx.onSocketMessage 的作用

wx.onSocketMessage 是微信小程序中用于监听 WebSocket 接收到服务器消息的事件。当 WebSocket 连接成功并且服务器发送消息时,这个回调函数会被触发。

2. 回调函数的参数

wx.onSocketMessage 的回调函数接收一个参数 res,它是一个对象,包含以下属性:

  • res.data: 服务器返回的消息内容,通常是字符串或二进制数据。

3. 使用场景

wx.onSocketMessage 通常用于实时通信场景,例如聊天应用、实时数据更新等。通过监听这个事件,开发者可以及时处理服务器发送的消息。

4. 示例代码解析

  • wx.onSocketMessage 注册了一个回调函数,当 WebSocket 接收到消息时,这个函数会被调用。
  • res.data 包含了服务器发送的消息内容,开发者可以根据需要对这个数据进行处理。

5. 注意事项

  • 在使用 wx.onSocketMessage 之前,确保已经通过 wx.connectSocket 成功建立了 WebSocket 连接。
  • 如果需要取消监听,可以使用 wx.offSocketMessage 来移除监听器。
纠错
反馈