当前位置: 首页 > article >正文

微信小程序中生命周期钩子函数

微信小程序 App 的生命周期钩子函数有以下 7 个:

  1. onLaunch(options):当小程序初始化完成时,会触发 onLaunch(全局只触发一次)。
  2. onShow(options):当小程序启动或从后台进入前台显示时,会触发 onShow。
  3. onHide():当小程序从前台进入后台时,会触发 onHide。
  4. onError(error):当小程序发生脚本错误或 API 调用失败时,会触发 onError 并带上错误信息。
  5. onPageNotFound(options):当小程序找不到页面时,会触发 onPageNotFound 并带上页面信息。
  6. onUnhandledRejection(reason):当 Promise 被 reject 且没有被 catch 处理时,会触发 onUnhandledRejection 事件,并带上 Promise 对象。
  7. onThemeChange(theme):当系统主题改变时触发。

其中,onLaunch、onShow 和 onHide 是小程序必备的生命周期函数,其他的是可选的。

在页面级别中,也有一些生命周期钩子函数,包括:

  1. onLoad(query):当页面加载时,会触发 onLoad,可以从 query 参数中获取页面参数。
  2. onReady():当页面初次渲染完成时,会触发 onReady。
  3. onShow():当页面被展示在前台时,会触发 onShow。
  4. onHide():当页面被隐藏在后台时,会触发 onHide。
  5. onUnload():当页面被销毁时,会触发 onUnload。

需要注意的是,页面级别的生命周期钩子函数只有在小程序中打开页面时才会触发,而在组件中使用时不会触发。

可以参考以下图片加深对钩子函数的理解:


http://www.kler.cn/a/161381.html

相关文章:

  • 山泽光纤HDMI线:铜线的隐藏力量
  • Unity学习笔记(4):人物和基本组件
  • 【数据结构】交换排序——冒泡排序 和 快速排序
  • 软件工程概论项目(二),node.js的配置,npm的使用与vue的安装
  • WebRTC API分析
  • vue中如何关闭eslint检测?
  • Python Tornado 框架的终极指南!
  • 交易历史记录20231207 记录
  • chatgpt用到哪些算法
  • 【android开发-14】android中fragment用法详细介绍
  • 简单实现Spring容器(二)
  • linux远程桌面管理工具(xrdp)、向日葵
  • UE4 双屏分辨率设置
  • 浅聊JAVA开发下环境部署与使用工具的安装与部署
  • yml配置文件获取数值不一致
  • ASP.NET Core 使用IIS调试出现505.24错误
  • electron调用dll问题总汇
  • 插件原理与开发
  • Tap虚拟网卡
  • 如何使用 Oracle SQL Developer 连接 pgvector
  • 【蓝桥杯选拔赛真题73】Scratch烟花特效 少儿编程scratch图形化编程 蓝桥杯创意编程选拔赛真题解析
  • Linux 线程——信号量
  • c++实验多态程序设计
  • Linux下安装Docker与Docker Compose
  • 数据库的索引
  • 3D模型格式转换工具HOOPS Exchange的典型应用场景介绍