微信小程序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 相关文章推荐
将函数的实际参数转换成数组的方法
Jan 25 Javascript
详解AngularJS中自定义指令的使用
Jun 17 Javascript
javascript实现在下拉列表中显示多级树形菜单的方法
Aug 12 Javascript
解决js页面滚动效果scrollTop在FireFox与Chrome浏览器间的兼容问题的方法
Dec 03 Javascript
js+canvas简单绘制圆圈的方法
Jan 28 Javascript
js学习阶段总结(必看篇)
Jun 16 Javascript
JS实现侧边栏鼠标经过弹出框+缓冲效果
Mar 29 Javascript
JS之if语句对接事件动作逻辑(详解)
Jun 28 Javascript
seaJs使用心得之exports与module.exports的区别实例分析
Oct 13 Javascript
小程序视频列表中视频的播放与停止的示例代码
Jul 20 Javascript
详解VUE调用本地json的使用方法
May 15 Javascript
利用d3.js实现蜂巢图表带动画效果
Sep 03 Javascript
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
计数器详细设计
2006/10/09 PHP
java模拟PHP的pack和unpack类
2016/04/13 PHP
PHP实现深度优先搜索算法(DFS,Depth First Search)详解
2017/09/16 PHP
PHP substr()函数参数解释及用法讲解
2017/11/23 PHP
php设计模式之适配器模式原理、用法及注意事项详解
2019/09/24 PHP
Dojo 学习要点
2010/09/03 Javascript
JS求平均值的小例子
2013/11/29 Javascript
javascript:FF/Chrome与IE动态加载元素的区别说明
2014/01/26 Javascript
node.js WEB开发中图片验证码的实现方法
2014/06/03 Javascript
jQuery中 attr() 方法使用小结
2015/05/03 Javascript
jquery中trigger()无法触发hover事件的解决方法
2015/05/07 Javascript
在jQuery中使用$而避免跟其它库产生冲突的方法
2015/08/13 Javascript
详解jQuery中的empty、remove和detach
2016/04/11 Javascript
JS实现动态给标签控件添加事件的方法示例
2017/05/13 Javascript
mongoose中利用populate处理嵌套的方法
2017/05/26 Javascript
原生JavaScrpit中异步请求Ajax实现方法
2017/11/03 Javascript
基于layui table返回的值的多级嵌套的解决方法
2019/09/19 Javascript
javascript设计模式 ? 职责链模式原理与用法实例分析
2020/04/16 Javascript
[00:36]DOTA2勇士令状莱恩声望物品——冥晶之厄展示
2018/05/25 DOTA
[48:48]完美世界DOTA2联赛PWL S3 Magama vs GXR 第一场 12.19
2020/12/24 DOTA
python3 爬取图片的实例代码
2018/11/06 Python
Python3使用TCP编写一个简易的文件下载器功能
2019/05/08 Python
用Q-learning算法实现自动走迷宫机器人的方法示例
2019/06/03 Python
python实现坦克大战
2020/04/24 Python
Tensorflow使用Anaconda、pycharm安装记录
2020/07/29 Python
CSS3中的Media Queries学习笔记
2016/05/23 HTML / CSS
家乐福巴西网上超市:Carrefour巴西
2016/10/31 全球购物
River Island美国官网:英国高街时尚品牌
2018/09/04 全球购物
大学专科自荐信
2014/06/17 职场文书
房地产销售主管岗位职责
2015/02/13 职场文书
对领导班子的意见和建议
2015/06/08 职场文书
关于应聘教师的自荐信
2016/01/28 职场文书
党风廉政建设心得体会
2019/05/21 职场文书
Web前端:CSS最强总结 附详细代码
2021/03/31 HTML / CSS
python基础之匿名函数详解
2021/04/21 Python
MySQL的全局锁和表级锁的具体使用
2021/08/23 MySQL