想請教一個斷線重連的問題
//項目模擬代碼
ws = new WebSocket('ws://127.0.0.1:8282');
ws.onmessage = function(e){
....
}
//心跳
function ping(ws) {
time = 3000;
setInterval(function () {
ws.send('{"type":"ping"}');
},time)
}
//如果斷線自動重連
ws.onclose = function(){
ws = new WebSocket('ws://127.0.0.1:8282'); //重連
}
問題就是在onclose里重新定義了ws 那么項目之前的ws都用不了哦!比如之前的ws.onmessage 比如心跳操作的ws 這個怎么破啊..