refactor: 增加事件监听调试

pull/13/head
moonrailgun 4 years ago
parent 47a72e3568
commit d182825de6

@ -1,6 +1,7 @@
import { io, Socket } from 'socket.io-client'; import { io, Socket } from 'socket.io-client';
import _isNil from 'lodash/isNil'; import _isNil from 'lodash/isNil';
import { getServiceUrl } from '../manager/service'; import { getServiceUrl } from '../manager/service';
import { isDevelopment } from '../utils/environment';
let socket: Socket; let socket: Socket;
@ -42,6 +43,10 @@ export class AppSocket {
}); });
}); });
} }
listen(eventName: string, callback: (data: unknown) => void) {
this.socket.on(`notify:${eventName}`, callback);
}
} }
/** /**
@ -60,6 +65,7 @@ export function createSocket(token: string): Promise<AppSocket> {
auth: { auth: {
token, token,
}, },
forceNew: true,
}); });
socket.once('connect', () => { socket.once('connect', () => {
// 连接成功 // 连接成功
@ -68,5 +74,11 @@ export function createSocket(token: string): Promise<AppSocket> {
socket.once('error', () => { socket.once('error', () => {
reject(); reject();
}); });
if (isDevelopment) {
socket.onAny((...args) => {
console.log('Receive Notify:', args);
});
}
}); });
} }

@ -1,3 +1,5 @@
export const isBrowser = typeof window !== 'undefined'; export const isBrowser = typeof window !== 'undefined';
export const isNavigator = typeof navigator !== 'undefined'; export const isNavigator = typeof navigator !== 'undefined';
export const isDevelopment = process.env.NODE_ENV === 'development';

Loading…
Cancel
Save