目录

生命周期

生命周期用于描述应用和页面从创建、显示、隐藏到销毁的状态变化过程。开发者可以通过应用生命周期和页面生命周期函数,在对应阶段处理初始化、页面显示隐藏响应、销毁清理等逻辑,适用于管理应用启动退出、页面切换和前后台状态变化的场景,有助于按阶段组织业务逻辑和资源管理。

应用生命周期

在app.js中可以定义如下应用生命周期函数:

属性 类型 描述 触发时机
onCreate () => void 应用创建 当应用创建时触发。
onDestroy () => void 应用销毁 当应用退出时触发。

页面生命周期

在页面JS文件中可以定义如下页面生命周期函数:

请注意不要在生命周期函数中执行复杂耗时操作,以避免影响页面切换性能。

属性 类型 描述 触发时机
onInit () => void 页面初始化 页面数据初始化完成时触发,只触发一次。
onReady () => void 页面创建完成 页面创建完成时触发,只触发一次。
onShow () => void 页面显示 页面显示时触发。
onHide () => void 页面消失 页面消失时触发。
onDestroy () => void 页面销毁 页面销毁时触发。

页面A的生命周期函数的调用顺序: