|
@@ -224,37 +224,37 @@
|
|
|
}
|
|
|
var ws;
|
|
|
doConnect();
|
|
|
- // function throttle(fn, delay) {
|
|
|
- // let flag = true;
|
|
|
- // return () => {
|
|
|
- // if (!flag) return;
|
|
|
- // flag = false;
|
|
|
- // timer = setTimeout(() => {
|
|
|
- // fn();
|
|
|
- // flag = true;
|
|
|
- // }, delay);
|
|
|
- // };
|
|
|
- // }
|
|
|
+ function throttle(fn, delay) {
|
|
|
+ let flag = true;
|
|
|
+ return () => {
|
|
|
+ if (!flag) return;
|
|
|
+ flag = false;
|
|
|
+ timer = setTimeout(() => {
|
|
|
+ fn();
|
|
|
+ flag = true;
|
|
|
+ }, delay);
|
|
|
+ };
|
|
|
+ }
|
|
|
function doConnect() {
|
|
|
ws = new WebSocket(socketURL);
|
|
|
ws.binaryType = 'arraybuffer';
|
|
|
|
|
|
ws.onclose = function (e) {
|
|
|
- // throttle(doConnect,500);
|
|
|
+ throttle(doConnect,500);
|
|
|
// console.log(e);
|
|
|
- $.confirm({
|
|
|
- title: '提示',
|
|
|
- text: '连接断开,是否准备重连?',
|
|
|
- onOK: function () {
|
|
|
- window.location.reload();
|
|
|
- // doConnect();
|
|
|
- },
|
|
|
- onCancel: function () {
|
|
|
- wx.miniProgram.switchTab({
|
|
|
- url: '/pages/home/home'
|
|
|
- })
|
|
|
- }
|
|
|
- });
|
|
|
+ // $.confirm({
|
|
|
+ // title: '提示',
|
|
|
+ // text: '连接断开,是否准备重连?',
|
|
|
+ // onOK: function () {
|
|
|
+ // window.location.reload();
|
|
|
+ // // doConnect();
|
|
|
+ // },
|
|
|
+ // onCancel: function () {
|
|
|
+ // wx.miniProgram.switchTab({
|
|
|
+ // url: '/pages/home/home'
|
|
|
+ // })
|
|
|
+ // }
|
|
|
+ // });
|
|
|
}
|
|
|
|
|
|
ws.addEventListener('open', function (event) {
|
|
@@ -267,7 +267,7 @@
|
|
|
title: '提示',
|
|
|
text: '连接失败,是否准备重连?',
|
|
|
onOK: function () {
|
|
|
- window.location.reload();
|
|
|
+ throttle(doConnect,500);
|
|
|
// doConnect();
|
|
|
},
|
|
|
onCancel: function () {
|