为了账号安全,请及时绑定邮箱和手机立即绑定

websocket如何在改变url后停止上一个url的推送

websocket如何在改变url后停止上一个url的推送

饮歌长啸 2019-03-13 22:19:01
页面一开始的时候,会请求一个websocketwsCurrentEntrust: function () {             if ('WebSocket' in window) {                 websocket = new WebSocket(host + userId);            }            else {                ...            }            websocket.onerror = function () {                ...            };            websocket.onopen = function (event) {                ...            }            websocket.onmessage = function (event) {                ...            }            websocket.onclose = function () {                ...            }        }如一开始我请求的ws的url是host1,随后我点击一个按钮后变成了host2,但是host1的消息依然在推送,导致函数的回调有问题,求解如何变成host2后,host1的消息不再推送~
查看完整描述

1 回答

?
慕仙森

TA贡献1827条经验 获得超8个赞

websocket.onclose(),先主动断开,然后根据第二个url重新创建websocket对象


查看完整回答
反对 回复 2019-04-08
  • 1 回答
  • 0 关注
  • 426 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号