监听 WebSocket 错误事件
WebSocket 错误事件的监听函数
属性 | 类型 | 说明 |
|---|---|---|
| errMsg | string | 错误信息 |
// 创建 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);
}
});
}