xsx 8 месяцев назад
Родитель
Сommit
1fe33cd849
2 измененных файлов с 7 добавлено и 6 удалено
  1. 2 2
      im-uniapp/common/wssocket.js
  2. 5 4
      im-web/src/api/wssocket.js

+ 2 - 2
im-uniapp/common/wssocket.js

@@ -65,9 +65,9 @@ let connect = (wsurl, token) => {
 	})
 
 	socketTask.onError((e) => {
-		console.log(e)
+		console.log("ws错误:",e)
+		close();
 		isConnect = false;
-		// APP 应用切出超过一定时间(约1分钟)会触发报错,此处回调给应用进行重连
 		closeCallBack && closeCallBack({ code: 1006 });
 	})
 }

+ 5 - 4
im-web/src/api/wssocket.js

@@ -48,10 +48,11 @@ let connect = (wsurl, accessToken) => {
 		}
 
 		// 连接发生错误的回调方法
-		websock.onerror = function () {
-			console.log('WebSocket连接发生错误')
-			isConnect = false; //连接断开修改标识
-			reconnect(wsurl, accessToken);
+		websock.onerror = function (e) {
+			console.log('WebSocket连接发生错误:{}', e)
+			close(3000);
+			isConnect = false;
+			closeCallBack && closeCallBack(e);
 		}
 	} catch (e) {
 		console.log("尝试创建连接失败");