小程序的生命周期

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

应用的生命周期(应用本身)具体有: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 @   小那  阅读(331)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
点击右上角即可分享
微信分享提示