husq
2023-09-13 01e5133c54adf39957213fcc3d5a79ef834acf14
src/websocket/index.ts
@@ -1,4 +1,3 @@
import { message } from 'ant-design-vue'
import ReconnectingWebSocket from 'reconnecting-websocket'
import { ELocalStorageKey } from '../types'
@@ -37,9 +36,7 @@
    if (!this._url) {
      return
    }
    const token: string = localStorage.getItem(ELocalStorageKey.Token) || '' as string
    // 会自动重连,无需处理重连逻辑
    console.log(token, 'token')
    this._socket = new ReconnectingWebSocket(this._url, [], {
      maxReconnectionDelay: 20000, // 断开后最大的重连时间: 20s,每多一次重连,会增加 1.3 倍,5 * 1.3 * 1.3 * 1.3...
      minReconnectionDelay: 5000, // 断开后最短的重连时间: 5s
@@ -72,7 +69,7 @@
  _onMessage (msg: MessageEvent) {
    const data = JSON.parse(msg.data)
    this._messageHandler && this._messageHandler(data)
    // console.log('接受消息', message)
    console.log('接受消息', msg)
  }
  sendMessage = (message: WebSocketOptions): void => {