微信小程序的生命周期
在小程序中,通过App()来注册一个小程序,通过Page()来注册一个页面,在app.js这个文件里定义了小程序的生命周期方法。
onLaunch,监听小程序初始化,当小程序初始化完成时,会触发onLaunch(全局只触发一次)
onShow,监听小程序显示,当小程序启动,或从后台进入前台显示,会触发onshow方法
onHide,监听小程序隐藏,当小程序从前台进入后台,会触发onhide方法
onError,错误监听函数,当小程序发生脚本错误,或者api调用失败,会触发onError并带上错误信息
page页面生命周期
onLoad,监听页面加载
onReady,监听页面初次渲染完成
onShow,监听页面显示
onHide,监听页面隐藏
onUnload,监听页面卸载
运行机制
冷启动:用户首次打开或小程序被微信主动销毁后再次打开的情况,此时小程序需要重新加载启动。
热启动:用户已经打开过小程序,然后在一定时间内再次打开该小程序,此时无需重新启动,只需将后台的小程序切换到前台。
小程序没有重启的概念。当小程序进入到后台,客户端会维持一段时间的运行状态,超过一定时间后(目前是5分钟)会被微信主动销毁;当短时间内(5S)连续收到两次以上系统内存告警,会进行小程序的销毁。
网友评论