GuLiMmo
2023-12-05 c7c9de0214cb1e6ad3d29c8a3a0c7a8ea31fbaaa
src/hooks/use-connect-websocket.ts
@@ -1,14 +1,14 @@
import { onMounted, onUnmounted } from 'vue'
import ReconnectingWebSocket from 'reconnecting-websocket'
import ConnectWebSocket, { MessageHandler } from '/@/websocket'
import { getWebsocketUrl, getMyWebSocketUrl } from '/@/websocket/util/config'
import { getWebsocketUrl } from '/@/websocket/util/config'
/**
 * 接收一个message函数
 * @param messageHandler
 */
export function useConnectWebSocket (messageHandler: MessageHandler) {
  const webSocket = new ConnectWebSocket(getMyWebSocketUrl())
export function useConnectWebSocket (messageHandler: MessageHandler, url?:string) {
  const webSocket = new ConnectWebSocket(url || getWebsocketUrl())
  onMounted(() => {
    webSocket?.registerMessageHandler(messageHandler)