1.应用生命周期
uni-app 的应用生命周期是指整个应用的初始化、运行和销毁过程。 生命周期钩子 onLaunch:当应用启动时触发,通常用于初始化全局状态、设置配置等。 onshow: 当应用从后台返回前台时触发,适用于处理打开应用时的逻辑,比如更新数据。 onHide: 当应用进入后台时触发,通常用于保存状态或进行数据的销毁。 onError: 捕获应用运行时的错误信息,用于调试和错误处理 onPageNotFound:捕获未找到页面的事件,通常用于处理路由方面的逻辑。
2.组件生命周期
uni-app 中的组件生命周期包括创建、更新和销毁阶段。 生命周期钩子 created:组件实例被创建后立即调用,此时可以进行数据初始化、API 请求等操作。mounted: 组件挂载到 DOM 后调用,适合进行 DOM 操作和第三方库的初始化。updated:组件更新后调用,适合进行与更新相关的逻辑处理 destroyed: 组件销毁时调用,适合进行清理和释放资源。
3.页面生命周期
在 uni-āpp 中,页面也有专门的生命周期方法,主要用于管理页面的导航状态和数据处理 生命周期钩子 onLoad:页面加载时触发,通常用于初始化数据、设置页面的状态。 onshow: 页面显示时触发,适用于更新数据或处理逻辑, onReady: 页面初次渲染后调用,适合初始化U相关操作。 onHide: 页面隐藏时触发,适合保存状态。 onUnload: 页面卸载时触发,适合进行资源清理。