websocket的close方法不起作用

  1. 描述你的问题

每次时间轴交互以后,都需要停掉之前的websocket连接以免展示的查询数据又瞬间被推送回来的新数据更新掉,所以每次点击时间查询按钮时都要调用ws.close()方法关闭websocket推送。然而,close方法并没有生效

阅读 7.4k
1 个回答

Websocket的close方法要先注册,再使用才能生效

  var ws = new WebSocket(url);
  ws.onopen = function() {
      ws.send(JSON.stringify(param));
  }
  ws.onmessage = callback

  //注册close事件,否则close方法不会生效
  ws.onclose = function() {}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题