多次重复访问同一个页面,setData无效
发布于 5 年前 作者 vfu 13189 次浏览 来自 官方Issues

第一次获取蓝牙数据成功后,进行setData可以正常渲染,然后提交数据,redirectTo回到主页,然后点击再次navigateTo该页面,进行链接蓝牙获取数据,数据获取输出正常,但进行setData却无效!

3 回复

看你图片标记的输出一模一样啊,看不出问题。上个代码片段吧

我估计,你是把他写在页面的生命周期里了?

要确定你写在哪里才可以了解情况,如果你想重新来,就在每次这个离开这个页面的时候把页面销毁了。

试一下是否可行?

onUnload: function(){
let pages = getCurrentPagses().length - 1;
    console.log('需要销毁的页面:'+pages);
    wx.navigateBack({
      delta: pages
    })
}

请提供一个可以复现的代码片段

回到顶部