|
|
@ -23,7 +23,7 @@ type SocketEventRespones<T = unknown> =
|
|
|
|
* 封装后的 Socket
|
|
|
|
* 封装后的 Socket
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
export class AppSocket {
|
|
|
|
export class AppSocket {
|
|
|
|
listener: [string, (data: unknown) => void][] = [];
|
|
|
|
private listener: [string, (data: unknown) => void][] = [];
|
|
|
|
|
|
|
|
|
|
|
|
constructor(private socket: Socket) {
|
|
|
|
constructor(private socket: Socket) {
|
|
|
|
socket.onAny((eventName: string, data: unknown) => {
|
|
|
|
socket.onAny((eventName: string, data: unknown) => {
|
|
|
@ -70,6 +70,13 @@ export class AppSocket {
|
|
|
|
this.socket.close();
|
|
|
|
this.socket.close();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 断线重连后触发
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
onReconnect(cb: () => void) {
|
|
|
|
|
|
|
|
this.socket.on('reconnect', cb);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 初始Socket状态管理提示
|
|
|
|
* 初始Socket状态管理提示
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|