关于热启动的bug
发布于 6 年前 作者 min68 2190 次浏览 来自 官方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 回复

setData(){ata.lock:false}

自己问题自己回答。

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

文档地址

回到顶部