第一次获取蓝牙数据成功后,进行setData可以正常渲染,然后提交数据,redirectTo回到主页,然后点击再次navigateTo该页面,进行链接蓝牙获取数据,数据获取输出正常,但进行setData却无效!
看你图片标记的输出一模一样啊,看不出问题。上个代码片段吧
我估计,你是把他写在页面的生命周期里了?
要确定你写在哪里才可以了解情况,如果你想重新来,就在每次这个离开这个页面的时候把页面销毁了。
试一下是否可行?
onUnload: function(){ let pages = getCurrentPagses().length - 1; console.log('需要销毁的页面:'+pages); wx.navigateBack({ delta: pages }) }
请提供一个可以复现的代码片段