UniApp 的生命周期包括 页面生命周期 和 应用生命周期 两部分。这些生命周期钩子函数允许开发者在应用或页面的不同阶段执行特定的逻辑。
一、页面生命周期
页面生命周期是指单个页面的加载、显示、隐藏和卸载等过程。以下是 UniApp 中常用的页面生命周期钩子函数:
onLoad
onShow
onReady
onHide
onUnload
onPullDownRefresh
onReachBottom
onShareAppMessage
二、应用生命周期
应用生命周期是指整个应用的启动、运行和关闭等过程。以下是 UniApp 中常用的应用生命周期钩子函数:
onLaunch
onShow
onHide
onError
onPageNotFound
三、生命周期执行顺序
- 应用启动时:
onLaunch
→ onShow
→ onLoad
→ onShow
→ onReady
- 页面切换时:
- 页面 A 隐藏:
onHide
- 页面 B 加载:
onLoad
→ onShow
→ onReady
- 应用进入后台时:
- 应用从后台进入前台时:
四、总结
- 页面生命周期:用于管理单个页面的加载、显示、隐藏和卸载等过程。
- 应用生命周期:用于管理整个应用的启动、运行和关闭等过程。
- 开发者可以根据业务需求,在适当的生命周期钩子函数中编写逻辑,以实现数据初始化、页面刷新、错误处理等功能。