请教各位大神,GatewayWorker前端发送失败的时候如何捕获异常呢

梁大胖

我的代码:
var ws = new WebSocket("ws://127.0.0.1:8282");
try{
ws.send('message');
} catch(e){
console.log(e)
}
但是这样没办法执行catch中的内容
我的意思就是如果因为某些原因 没有成功发送给后端 我想在前端执行另外一个操作(catch中的内容) 应该怎么写呢 ?

2451 1 0
1个回答

taozywu

ws.onerror = function(e){
  //如果出现连接、处理、接收、发送数据失败的时候触发onerror事件
  console.log(error);
}

  • 梁大胖 2019-12-29

    非常感谢 我研究明白了 分享一下文档https://developer.mozilla.org/zh-CN/docs/Web/API/WebSocket/onclose

年代过于久远,无法发表回答
🔝