页面一开始的时候,会请求一个websocket
wsCurrentEntrust: 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的消息不再推送~
websocket.onclose(),先主动断开,然后根据第二个url重新创建websocket对象