setData数据绑定失败,求解
发布于 6 年前 作者 juanye 2487 次浏览 来自 问答

我的蓝牙小程序连接设备运行一个完整周期后回到主界面,然后断开蓝牙。但是设定的蓝牙弹窗列表没有弹出,在调试模式下可以看到断连时setData发送的数据是正确的,但是没有出现弹窗。点击切换界面按钮(change)时,data里的数据又回到了断连前的情况。

wx.onBLEConnectionStateChanged(function (res) {
       if (res.connected) {
         wx.showToast({
           title: '连接成功',
           duration: 3000
         })
         that.setData({
           showModal: false,   
           bluetoothflag: '',
           BEflag: 1,
         })
       } else {
         wx.closeBluetoothAdapter({
           success: function (res) {
             console.log(res);
             that.setData({
               showModal: true,
               bluetoothflag: '#ccc',
               BEflag: 0,
               notify_id: '',
               write_id: '',
               deviceId: '',
               PYS_serviceId: '',
             })
           },
         })
         wx.showToast({
           title: '连接失败',
           image: '../../images/error.png',
           duration: 3000,
         })
         that.bluetooth();
         console.log("index disconnect", that.data)
 
       }
     }),
回到顶部