guifei zhu
2024-09-18 ba616e9307681da4781b7610ec3c27721d793379
App.vue
@@ -2,7 +2,7 @@
   import Vue from 'vue'
   export default {
      globalData: {
         token: "aaa"
         token: ""
      },
      onLaunch: function() {
         uni.getSystemInfo({
@@ -32,32 +32,44 @@
         console.log('App Launch')
      },
      onShow: function() {
         console.log('App Show')
          console.log('App Show')
          // this.conn()
      },
      onHide: function() {
         console.log('App Hide')
          console.log('App Hide')
          // this.disconn()
      },
      methods:{
         //处理掉线重连
         conn(){
            console.log(this.$mqttTool.client)
            if(this.$mqttTool.client){
               console.log(this.$mqttTool.client.connected)
            }
            if(this.$mqttTool.client && !this.$mqttTool.client.connected){
               console.info("开始重连")
               this.$mqttTool.reconnect()
            }else {
            }
         },
         disconn(){
            console.log(this.$mqttTool.client)
            if(this.$mqttTool.client){
               console.log(this.$mqttTool.client.connected)
            }
            // if(this.$mqttTool.client){
            //    this.$mqttTool.end().then(res =>{
            //       console.log('终止:')
            //    })
            // }
         }
         
      },
      mounted() {
         var i = 0;
         setInterval(function() {
            i++
            if (i % 2 == 0) {
               uni.showTabBarRedDot({
                  index: 1
               })
            } else {
               uni.hideTabBarRedDot({
                  index: 1
               })
            }
         }, 3000)
      }
   }