|
|
|
@ -19,20 +19,20 @@ let initWebSocket = () => { |
|
|
|
hasLogin = false; |
|
|
|
websock = new WebSocket(wsurl); |
|
|
|
websock.onmessage = function(e) { |
|
|
|
let msg = JSON.parse(e.data) |
|
|
|
if (msg.cmd == 0) { |
|
|
|
let sendInfo = JSON.parse(e.data) |
|
|
|
if (sendInfo.cmd == 0) { |
|
|
|
hasLogin = true; |
|
|
|
heartCheck.start() |
|
|
|
console.log('WebSocket登录成功') |
|
|
|
// 登录成功才算连接完成
|
|
|
|
openCallBack && openCallBack(); |
|
|
|
} |
|
|
|
else if(msg.cmd==1){ |
|
|
|
else if(sendInfo.cmd==1){ |
|
|
|
// 重新开启心跳定时
|
|
|
|
heartCheck.reset(); |
|
|
|
} else { |
|
|
|
// 其他消息转发出去
|
|
|
|
messageCallBack && messageCallBack(JSON.parse(e.data)) |
|
|
|
messageCallBack && messageCallBack(sendInfo.cmd,sendInfo.data) |
|
|
|
} |
|
|
|
} |
|
|
|
websock.onclose = function(e) { |
|
|
|
|