小程序的生命周期
小程序生命周期:应用的生命周期、页面的生命周期
应用的生命周期(应用本身)具体有: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正好相反。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗