小程序的生命周期

小程序生命周期:应用的生命周期、页面的生命周期

应用的生命周期(应用本身)具体有:onLaunch、onShow、onHide、onError。

页面的生命周期具体有:onLoad、onReady、onShow、onHide、onUnload。

 

应用的生命周期在App.js中,称为全局的生命周期。

  • onLaunch:小程序初始化时执行,只执行一次。

  • onShow:小程序应用显示时执行,用户从微信界面切换到小程序界面触发,可多次执行。

  • onHide:小程序应用隐藏时执行,用户从小程序切换到微信界面触发,可多次执行。与onShow相反。

  • onError:程序发生脚本错误会触发 onError 并带上错误信息, 点击左上角关闭,或者按了设备 Home 键离开微信,并没有直接销毁,而是进入后台前台,再次进入微信或再次打开小程序,相当于从后台进入前台。

页面的生命周期顾名思义,存在于各个页面中。

  • onLoad:页面初始化加载时执行,每次重新加载时执行,普通页面间切换不执行。

  • onReady:页面每次onLoad后执行,次数跟随onLoad。

  • onShow:页面的onShow,页面每次显示时执行,可执行多次。

  • onHide:页面的onHide,页面每次隐藏时执行,可执行多次。

  • onUnload:页面卸载时触发,可执行多次。

区别:onshow和onhide分别在应用和页面上的区别。onshow先执行小程序,再执行与页面上,而onhide正好相反。

posted @ 2020-06-03 14:22  小那  阅读(321)  评论(0编辑  收藏  举报