|
@@ -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();
|
|
|
},
|