调整ws连接时机
This commit is contained in:
@ -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 &&
|
||||
|
Reference in New Issue
Block a user