小程序(二)[应用生命周期]

三类生命周期

  • 应用生命周期
  • 页面生命周期
  • 组件生命周期

App(Object object)

由app.json调用的 App(Object object) 必须调用且只能调用一次。不然会出现无法预期的后果。

属性 Value 默认值 必填 说明
onLaunch function 生命周期回调——监听小程序初始化。
onShow function 生命周期回调——监听小程序启动或切前台。
onHide function 生命周期回调——监听小程序切后台。
onError function 错误监听函数。
onPageNotFound function 页面不存在监听函数
onUnhandledRejection function 未处理的 Promise 拒绝事件监听函数。
其他 any 未处理的 Promise 开发者可以添加任意的函数或数据变量到 Object 参数中,用 this 可以访问

小程序的启动:当第一次进入小程序时会先执行onLaunch 在执行 onShow 。
在这里插入图片描述
切换到后台:当用户点击home回桌面或者切换别的应用时会进入后台,并不会直接被销毁,在后台时间过长或者资源占用过多时会把小程序销毁。在进入后台时会调用onHide如某些游戏可以执行暂停或别的一些动作。
在这里插入图片描述
切换前台和再次启动:我们切换到别的应用的时候会切换到后台,当再次回到小程序的时候会执行onShow 如开始游戏等等来满足我们的需求。
在这里插入图片描述

应用生命和页面生命周期的执行顺序

这里我们说的是整个小程序的生命周期即应用生命周期,我们开发中会有很多页面,而每个页面也都有自己的生命周期,我们在启动小程序的时候先执行应用生命周期来加载整个小程序,在执行每个页面的生命周期,但是退出的时候会先执行页面生命周期后执行应用生命周期。

发布了14 篇原创文章 · 获赞 6 · 访问量 349

猜你喜欢

转载自blog.csdn.net/weixin_44893500/article/details/105396124