screenFront/src/utils/websocket2.ts

30 lines
912 B
TypeScript
Raw Normal View History

2023-05-12 08:41:33 +00:00
// websocket实例
let wsObj = null
// ws连接地址
let wsUrl = 'ws://192.168.2.109:9018/'
// let userId = null;
// 是否执行重连 true/不执行 false/执行
let lockReconnect = false
// 重连定时器
let wsCreateHandler = null
// 连接成功,执行回调函数
let messageCallback = null
// 连接失败,执行回调函数
let errorCallback = null
// 发送给后台的数据
let sendDatas = {}
/**
* websocket请求函数
* @param {string} url ws连接地址
* @param {Object} agentData
* @param {function} successCallback ws数据
* @param {function} errCallback ws连接错误的回调函数
*/
export const connectWebsocket = (url, agentData, successCallback, errCallback) => {
wsUrl = url
// createWebSoket()
messageCallback = successCallback
errorCallback = errCallback
sendDatas = agentData
}