Explorar o código

提交优化代码

wangming hai 3 semanas
pai
achega
13626cdf96
Modificáronse 3 ficheiros con 18 adicións e 21 borrados
  1. 18 2
      src/App.vue
  2. 0 15
      src/pagesA/deviceDetail/deviceDetail.vue
  3. 0 4
      src/pagesA/devices/devices.vue

+ 18 - 2
src/App.vue

@@ -44,7 +44,6 @@ export default {
                     });
                 }, 1000);
             }
-        } else {
         }
 
         // 获取系统信息
@@ -77,7 +76,24 @@ export default {
     onUnload() {
         MqttService.disconnectAll();
     },
-    onShow() {},
+    onShow() {
+        console.log("onShow", "页面又进来了");
+        const userId = uni.getStorageSync("userId");
+        if (!userId) return console.error("MQTT 初始化失败:缺少 userId");
+        if (!MqttService.dataConnected) {
+            // 未连接,先 connect
+            MqttService.connectData(userId)
+                .then((client) => {
+                    // 页面订阅逻辑,等 connect 成功再执行
+                    const handler = () => {
+                        MqttService.resubscribeAll("DATA");
+                        uni.$off("mqttData-ready", handler);
+                    };
+                    uni.$on("mqttData-ready", handler);
+                })
+                .catch((err) => console.error("DATA MQTT 初始化失败", err));
+        }
+    },
     onHide() {
         // MqttService.disconnectAll();
     },

+ 0 - 15
src/pagesA/deviceDetail/deviceDetail.vue

@@ -1071,21 +1071,6 @@ export default {
     onShow() {
         this.showModle = true;
         // MQTT 初始化
-        const userId = uni.getStorageSync("userId");
-        if (!userId) return console.error("MQTT 初始化失败:缺少 userId");
-        if (!MqttService.dataConnected) {
-            // 未连接,先 connect
-            MqttService.connectData(userId)
-                .then((client) => {
-                    // 页面订阅逻辑,等 connect 成功再执行
-                    const handler = () => {
-                        MqttService.resubscribeAll("DATA");
-                        uni.$off("mqttData-ready", handler);
-                    };
-                    uni.$on("mqttData-ready", handler);
-                })
-                .catch((err) => console.error("DATA MQTT 初始化失败", err));
-        }
     },
 
     onUnload() {

+ 0 - 4
src/pagesA/devices/devices.vue

@@ -235,12 +235,8 @@ export default {
     },
     onUnload() {},
     onPullDownRefresh() {
-        uni.showLoading({
-            title: "加载中...",
-        });
         this.queryList();
         setTimeout(() => {
-            uni.hideLoading();
             uni.stopPullDownRefresh();
         }, 2000);
     },