调整ws连接时机

This commit is contained in:
huangdeliang
2021-06-03 11:24:29 +08:00
parent ea8276e6a0
commit a3ea4edcf4
3 changed files with 18 additions and 10 deletions

View File

@ -41,21 +41,31 @@ function connect() {
// console.log({ event });
ws = undefined;
window.removeEventListener("message", handleOnMessageReceive);
websocketInit();
};
ws.onclose = event => {
// console.log(event);
ws = undefined;
window.removeEventListener("message", handleOnMessageReceive);
if (event.reason !== "unmount") {
websocketInit();
}
};
} catch (error) {
// console.log(error);
// console.log("浏览器不支持websocket");
ws = undefined;
init();
console.log("浏览器不支持websocket");
websocketInit();
}
}
export function init() {
export function beforeUnmount(code) {
ws && ws.close(code, "unmount");
}
export function websocketInit() {
!ws && connect();
!ws &&