优化问题

This commit is contained in:
duan
2024-05-30 09:12:02 +08:00
parent 66e15baaee
commit cb7d853707
8 changed files with 296 additions and 146 deletions

View File

@@ -19,24 +19,24 @@ class webSocketUtils {
});
} catch (e) {
console.log('catch');
this.reconnect();
// this.reconnect();
}
}
// 进入这个页面的时候创建websocket连接【整个页面随时使用】
connectSocketInit (data) {
console.log(data,"初始化")
console.log(data,"初始化")
this.data = data;
// console.log('this.url==', this.url);
// console.log('this.params==', this.params);
console.log('this.url==', this.url);
this.socketTask = uni.connectSocket({
url: this.url,
success: () => {
console.log('正准备建立websocket中...');
uni.hideLoading();
// uni.hideLoading();
// 返回实例
return this.socketTask;
},
});
console.log('this.params==', this.params);
this.socketTask.onOpen((res) => {
this.connectNum = 1;
console.log('WebSocket连接正常');
@@ -48,7 +48,7 @@ class webSocketUtils {
clearInterval(this.heartbeatInterval);
this.is_open_socket = true;
this.canReconnect = true;
this.start();
// this.start();
// 注:只有连接正常打开中 ,才能正常收到消息
this.socketTask.onMessage((e) => {
// 字符串转json
@@ -71,7 +71,7 @@ class webSocketUtils {
title: `网络连接失败,正尝试第${this.connectNum}次连接`,
icon: 'none',
});
this.reconnect();
// this.reconnect();
this.connectNum += 1;
} else {
// uni.$emit('connectError');
@@ -91,7 +91,7 @@ class webSocketUtils {
this.is_open_socket = false;
if (this.canReconnect) {
this.reconnect();
// this.reconnect();
this.canReconnect = false;
}
});