30 lines
912 B
TypeScript
30 lines
912 B
TypeScript
// 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
|
||
} |