heyang пре 4 година
родитељ
комит
6bdb94b664
1 измењених фајлова са 26 додато и 26 уклоњено
  1. 26 26
      screenAndroid/WXtrialInterface.html

+ 26 - 26
screenAndroid/WXtrialInterface.html

@@ -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 () {