微信小程序App生命周期详解


Posted in Javascript onJanuary 31, 2018

微信小程序App生命周期:

onLaunch—-当小程序初始化完成时,会触发 onLaunch(全局只触发一次)
onShow —-当小程序启动,或从后台进入前台显示,会触发 onShow
onHide —-当小程序从前台进入后台,会触发 onHide
onError —-当小程序发生脚本错误,或者 api 调用失败时,会触发 onError 并带上错误信息

//app.js
App({

 /**
  *当小程序初始化完成时,会触发 onLaunch(全局只触发一次)
  */
 onLaunch: function () {
  console.log("==App onLaunch==");
 },

 /**
  *当小程序启动,或从后台进入前台显示,会触发 onShow
  */
 onShow: function (options) {
  console.log("==App onShow==");
 },

 /**
  *当小程序从前台进入后台,会触发 onHide
  */
 onHide: function () {
  console.log("==App onHide==");
 },

 /**
  *当小程序发生脚本错误,或者 api 调用失败时,会触发 onError 并带上错误信息
  */
 onError: function (msg) {
  console.log("==App onError==");
 }
})

进入小程序周期触发

微信小程序App生命周期详解 

切换后台

微信小程序App生命周期详解 

切换后周期触发

微信小程序App生命周期详解 

切换至前台周期触发

微信小程序App生命周期详解 

总结:进入微信小程序,当我们需要获取用户信息并保存等全局信息处理的时候,需要再onLaunch周期进行处理。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
基于jquery的分页控件(C#)
Jan 06 Javascript
关于js中alert弹出窗口文本换行问题简单详细说明
Dec 11 Javascript
jQuery Validate表单验证插件的基本使用方法及功能拓展
Jan 04 Javascript
基于ES6作用域和解构赋值详解
Nov 03 Javascript
微信小程序使用Promise简化回调
Feb 06 Javascript
一份超级详细的Vue-cli3.0使用教程【推荐】
Nov 15 Javascript
layer.open的自适应及居中及子页面标题的修改方法
Sep 05 Javascript
详解JavaScript 高阶函数
Sep 14 Javascript
Echarts在Taro微信小程序开发中的踩坑记录
Nov 09 Javascript
原生JS实现音乐播放器的示例代码
Feb 25 Javascript
关于better-scroll插件的无法滑动bug(2021通过插件解决)
Mar 01 Javascript
vue如何清除浏览器历史栈
May 25 Vue.js
jQuery NProgress.js加载进度插件的简单使用方法
Jan 31 #jQuery
微信小程序switch组件使用详解
Jan 31 #Javascript
vue项目中导入swiper插件的方法
Jan 30 #Javascript
微信小程序实现手势图案锁屏功能
Jan 30 #Javascript
简单理解Vue中的nextTick方法
Jan 30 #Javascript
Vue组件中slot的用法
Jan 30 #Javascript
vue初尝试--项目结构(推荐)
Jan 30 #Javascript
You might like
PHP中的array数组类型分析说明
2010/07/27 PHP
php 缩略图实现函数代码
2011/06/23 PHP
php 团购折扣计算公式
2011/11/24 PHP
phpstorm 配置xdebug的示例代码
2019/03/31 PHP
thinkPHP3.2使用RBAC实现权限管理的实现
2019/08/27 PHP
文字不间断滚动(上下左右)实例代码
2013/04/21 Javascript
js创建子窗口并且回传值示例代码
2013/07/02 Javascript
禁止IE用右键的JS代码
2013/12/30 Javascript
jquery跨域请求示例分享(jquery发送ajax请求)
2014/03/25 Javascript
javascript 判断当前浏览器版本并判断ie版本
2017/02/17 Javascript
vue组件初学_弹射小球(实例讲解)
2017/09/06 Javascript
详解在vue-cli项目下简单使用mockjs模拟数据
2018/10/19 Javascript
Three.js实现3D机房效果
2018/12/30 Javascript
VUE搭建手机商城心得和遇到的坑
2019/02/21 Javascript
Vue路由模块化配置的完整步骤
2019/08/14 Javascript
JavaScript自动生成 年月范围 选择功能完整示例【基于jQuery插件】
2019/09/03 jQuery
node脚手架搭建服务器实现token验证的方法
2021/01/20 Javascript
[46:40]VGJ.T vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
[41:12]Liquid vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.24
2019/09/10 DOTA
Tensorflow 实现修改张量特定元素的值方法
2018/07/30 Python
Python 一键制作微信好友图片墙的方法
2019/05/16 Python
Python编写通讯录通过数据库存储实现模糊查询功能
2019/07/18 Python
简单了解python字符串前面加r,u的含义
2019/12/26 Python
Python函数的定义方式与函数参数问题实例分析
2019/12/26 Python
解决python3插入mysql时内容带有引号的问题
2020/03/02 Python
Keras 快速解决OOM超内存的问题
2020/06/11 Python
Python基于xlrd模块处理合并单元格
2020/07/28 Python
非洲NO.1网上商店:Jumia肯尼亚
2016/08/18 全球购物
外贸实习生自荐信范文
2013/11/24 职场文书
简历中的自我评价范文
2014/02/05 职场文书
员工考核评语大全
2014/04/26 职场文书
白岩松演讲
2014/05/21 职场文书
放飞梦想演讲稿800字
2014/08/26 职场文书
纪念九一八事变演讲稿:牢记九一八,屈辱怎能忘
2014/09/14 职场文书
导游词之青城山景区
2019/09/27 职场文书
前端canvas中物体边框和控制点的实现示例
2022/08/05 Javascript