多次重复访问同一个页面,setData无效

发布于 7 年前作者 vfu13393 次浏览最后编辑 7 年前来自 issues

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

3 回复
wei33
wei331 楼6 年前

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

jingye
jingye2 楼6 年前

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

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

试一下是否可行?

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

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