小程序开放平台

文档中心
暂无目录

xhs.SocketTask-onError

更新时间:2025-04-10 15:59:35

监听 WebSocket 错误事件

参数

function listener

WebSocket 错误事件的监听函数

参数

Object res
属性
类型
说明
errMsgstring错误信息

实例代码

// 创建 WebSocket 连接
const socketTask = xhs.connectSocket({
  url: 'wss://example.com/socket'
});

// 监听 WebSocket 错误事件
socketTask.onError((res) => {
  console.error('WebSocket 发生错误:', res.errMsg);

  // 根据错误信息执行相应的处理逻辑
  if (res.errMsg) {
    console.log('错误详情:', res.errMsg);
  }

  // 可以在这里尝试重新连接或提示用户
  reconnectWebSocket();
});

// 模拟重新连接的函数
function reconnectWebSocket() {
  console.log('尝试重新连接 WebSocket...');
  xhs.connectSocket({
    url: 'wss://example.com/socket',
    success: () => {
      console.log('WebSocket 重新连接成功');
    },
    fail: (err) => {
      console.error('WebSocket 重新连接失败:', err.errMsg);
    }
  });
}