首页 > 编程语言 >微信小程序中生命周期钩子函数

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

时间:2024-04-18 10:25:14浏览次数:22  
标签:触发 生命周期 onShow 微信 程序 当小 钩子 页面

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

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

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

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

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

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

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

标签:触发,生命周期,onShow,微信,程序,当小,钩子,页面
From: https://www.cnblogs.com/Fooo/p/18142932

相关文章

  • 微信小程序 版本更新 强制更新新版本
    在点击小程序发布的时候选择,版本升级选项 之前用户使用过的再打开小程序页面就会弹出升级弹窗modal在utils.js中声明版本更新方法 //static/utils/index.jsexportfunctioncheckUpdateVersion(){//创建UpdateManager实例constupdateManager=uni.getUp......
  • 前端【小程序】04-小程序基础篇【生命周期】
    生命周期生命周期是一些名称固定自动执行的函数。 页面生命周期​onLoad 在页面加载完成时执行,只会执行1次,常用于获取地址参数和网络请求onShow 在页面处于可见状态时执行,常用于动态更新数据或状态onReady 在页面初次渲染完成时执行,只会执行1次,常用于节点操作或......
  • java多渠道消息推送-(微信公众号、钉钉、邮箱、系统内部、短信等)
    1.消息对象定义1.1 通用消息对象定义packagecom.yj.notice.message;importcom.yj.commons.tools.utils.DateUtils;importcom.yj.commons.tools.utils.StringUtil;importcom.yj.notice.costant.NoticeMethodEnum;importlombok.AllArgsConstructor;importlombok.Bu......
  • 简单用VBS调用企业微信机器人发定时消息的方法
    <p>去年在企业微信群当中突然看到多了一个叫多群机器人的东西:</p>企业微信群机器人以为是升级了什么黑科技,看了下说明,原来目前功能是一个接收自定义消息的Webhook接口,可以通过调用接口把自定义消息推送到机器人所在的群当中。虽然看上去很简单,想想还......
  • 教你用vbs实现微信自动发送消息功能
    <divid="navCategory"><h5class="catalogue">目录</h5><ulclass="first_class_ul"><li><ahref="#_label0">前言</a></li><li><ahref="#_la......
  • pyautogui调用微信自动发消息
    原理:pyautogui+opencv进行图片识别,然后进行操作.所以记得装pipinstallopencv-pythonimportpyautoguiimportpyperclippyautogui.PAUSE=1#每次延迟1秒pyautogui.FAILSAFE=Truewechat_id="漆一"#微信账号、群号、备注,只要能搜到,但是只取结果第一个,回车默认选第一......
  • 全国海域潮汐表查询微信小程序详情教程及代码
    最近在做一个全国海域潮汐表查询,可以为赶海钓鱼爱好者提供涨潮退潮时间表及潮高信息。下面教大家怎么做一个这样的小程序。主要功能,根据IP定位地理位置,自动查询出省份或城市的港口,进入后预测7天内港口潮汐表查询。步骤:1.采集全部国海域港口数据。2.采集对应的港口数据每天潮汐表数......
  • 【转】关于微信公众号-网页授权域名,域名配置个数不够用的情况梳理
    原文:https://blog.csdn.net/weixin_44050791/article/details/132095710关于微信公众号-网页授权域名,域名配置个数不够用的情况梳理1.网页授权机制如果用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑2.去微信后台配置......
  • csharp selenium HtmlAgilityPack 爬虫 网页解析 微信公众号
    Wechat.Crawler/App/App.csproj<ProjectSdk="Microsoft.NET.Sdk"><ItemGroup><ProjectReferenceInclude="..\Blog\Blog.csproj"/></ItemGroup><ItemGroup><NoneUpdate="nlog.config&......
  • 企业微信机器人告警--zabbix
    企业微信机器人告警企业微信群聊里面增加机器人,机器人会提供发送信息的URLpython脚本进行实现的1、创建企业微信机器人没有企业微信的可以自己在企业微信官网申请注册个企业,创建企业微信群至少3个人以上这个webhook后面需要使用到2、配置zabbixserver2.1:配置脚本......