文章目录
以下是对基于应用/页面/组件三个层级独立设计,结合生命周期触发顺序和功能特性,创作的三段式结构口诀,以及每句所对应的专业解读 (结合了小程序官方文档规范说明各API的作用域与触发逻辑)。
一、应用大总管 [应用生命周期(App Level)]
1. 冷启热启错不慌(App.onLaunch/onShow/onError)
- 冷启动:
App.onLaunch
首次打开或销毁后重启时触发,全局只执行一次,用于初始化全局数据 - 热启动:
App.onShow
从后台切换至前台时触发(如扫码返回),可获取场景值来源 - 错误拦截:
App.onError
全局未捕获的脚本错误监听,用于崩溃分析
2. 切后隐身守空房(App.onHide)
- 小程序从前台切到后台(如点击右上角胶囊退出),触发
App.onHide
常用于暂停定时器/音视频播放等后台耗能操作