浅谈微信小程序生命周期

  之前在做微信小程序的时候,一直对生命周期里面的onLoad,onShow,onUnload不是很理解。比如说什么时候会触发onUnload。

  经过一段时间的测试发现,onUnload在两种情况下会触发。

  • 某一个页面跳转到tabBar页面,根据小程序文档介绍,当跳转到tabBar页面的时候会卸载其他非tabBar页面。
  • 点击回退按钮回退到上一个页面,此时也会触发onUnload。

  其次是当跳转到其他非tabBar页面的时候,如果一直未触发onUnload,那么那么每次进入页面都相当于重新打开了一个页面,数据不能从data中同步。

  onShow对应的是onHide,一个是当页面显示的时候,一个是当页面隐藏的时候。

  此时需要注意的是,当从其他页面进入当前页面的时候,onLoad和onShow会依此执行,但是当使用返回键返回到当前页面的时候,只会执行onShow。

浅谈微信小程序生命周期

上一篇:编译出现 WARNING: 'aclocal-1.15' is missing on your system.问题解决


下一篇:.Net之微信小程序获取用户UnionID