文章目录
小程序生命周期
属性 | 说明 | 常用于 |
---|---|---|
onLaunch | 监听小程序初始化,小程序初始化完成时会触发。全局只触发一次。(应用第一次启动就会触发) | 获取用户个人信息 |
onShow | 监听小程序启动,小程序启动或从后台切到前台。(应用被用户看到) | 对应用的数据/页面效果重置 |
onHide | 监听小程序隐藏,小程序从前台切换到后台。(应用被隐藏) | 暂停或清除定时器 |
onError | 错误监听函数。当小程序发生脚本错误或api调用失败时,会触发(应用代码报错) | 收集错误信息,通过异步请求,将错误信息发送到后台 |
页面生命周期
属性 | 说明 |
---|---|
onLoad | 监听页面加载 |
onShow | 监听页面显示 |
onReady | 监听页面初次渲染完成 |
onHide | 监听页面隐藏 |
onUnload | 监听页面卸载 |
小程序生命周期与页面生命周期的关系
页面间切换时生命周期状态
通过redirectTo或navigationTo方法从页面A跳转到页面B
通过navigationBack或navigationTo方法从页面B跳转回页面B
初始状态是 已经从页面A通过navigationTo跳转到了页面B
组件生命周期
生命周期 | 参数 | 描述 |
---|---|---|
created | 无 | 在组件实例刚刚被创建时执行 |
attached | 无 | 在组件实例进入页面节点树时执行 |
ready | 无 | 在组件在视图层布局完成后执行 |
moved | 无 | 在组件实例被移动到节点树另一个位置时执行 |
detached | 无 | 在组件实例被从页面节点树移除时执行 |
error | Object Error | 每当组件方法抛出错误时执行 |