Skip to content

生命周期以及解析

应用生命周期

方法说明适用场景
onLaunch应用初始化完成(全局一次)初始化配置、获取启动参数
onShow应用启动/从后台进入前台数据刷新、重新连接
onHide应用从前台进入后台保存状态、停止定时器
onError应用报错时触发全局错误监控、上报
onPageNotFound页面不存在时引导至首页或处理逻辑

页面生命周期

方法说明触发时机
onInit页面初始化早于 onLoad,Vue3 支持
onLoad页面加载首次进入页面,可获取参数
onShow页面显示每次页面出现时(包括返回)
onReady页面渲染完成可获取 DOM 元素
onHide页面隐藏跳转至其他页面时
onUnload页面卸载页面关闭时
onResize窗口尺寸变化屏幕旋转、分屏等场景

组件生命周期(同 Vue)

javascript
export default {
    beforeCreate() {
    },
    created() {
    },
    beforeMount() {
    },
    mounted() {
    },
    beforeUpdate() {
    },
    updated() {
    },
    beforeDestroy() {
    },
    destroyed() {
    }
}

生命周期执行顺序

  1. 应用启动:onLaunchonShow
  2. 页面打开:onLoadonShowonReady
  3. 页面跳转:当前页 onHide → 新页面 onLoad → 新页面 onShow → 新页面 onReady
  4. 页面返回:新页面 onUnload → 当前页 onShow

尘埃虽微,积之成集;问题虽小,记之为鉴。 雾中低语,心之所向;思绪飘渺,皆可成章。