关于热启动的bug

发布于 7 年前作者 min682329 次浏览最后编辑 7 年前来自 issues
Page({
  data: {
    lock: true
  },
  onShow () {
    console.log('lock', this.data.lock);
    this.data.lock = false;
  }
})

冷启动时候输出lock true

热启动时候应该输出lock false

但是从群里回话中的卡片打开(场景值1008),也是热启动,输出的确是lock true,小程序热加载之后lock的值也被初始化了。

2 回复
fduan
fduan1 楼6 年前

setData(){ata.lock:false}

houyong
houyong2 楼5 年前

自己问题自己回答。

这是小程序再次打开的逻辑,第一次从聊天卡片中打开,第二次也是从聊天卡片打开,小程序会清空原来的页面栈,相当于执行wx.relaunch。

文档地址