微信小程序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 相关文章推荐
Prototype Date对象 学习
Jul 12 Javascript
JS 用6N±1法求素数 实例教程
Oct 20 Javascript
JavaScript 事件记录使用说明
Oct 20 Javascript
js中判断数字\字母\中文的正则表达式 (实例)
Jun 29 Javascript
使用js检测浏览器的实现代码
May 14 Javascript
JQuery控制div外点击隐藏而div内点击不会隐藏的方法
Jan 13 Javascript
js改变html的原有内容实现方法
Oct 05 Javascript
利用vue.js把静态json绑定bootstrap的table方法
Aug 28 Javascript
JavaScript实现无限级递归树的示例代码
Mar 29 Javascript
微信小程序3种位置API的使用方法详解
Aug 05 Javascript
如何利用JavaScript实现二叉搜索树
Apr 02 Javascript
让JavaScript代码更加精简的方法技巧
Jun 01 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
php面向对象全攻略 (六)__set() __get() __isset() __unset()的用法
2009/09/30 PHP
php中in_array函数用法探究
2014/11/25 PHP
php接口数据加密、解密、验证签名
2015/03/12 PHP
详解PHP原生DOM对象操作XML的方法
2016/10/17 PHP
php设计模式之策略模式应用案例详解
2019/06/17 PHP
js下判断 iframe 是否加载完成的完美方法
2010/10/26 Javascript
JQuery学习笔记 nt-child的使用
2011/01/17 Javascript
体验js中splice()的强大(插入、删除或替换数组的元素)
2013/01/16 Javascript
JavaScript实现QueryString获取GET参数的方法
2013/07/02 Javascript
js判断页面中是否有指定控件的简单实例
2014/03/04 Javascript
js动态移动滚动条至底部示例代码
2014/04/24 Javascript
js实现iPhone界面风格的单选框和复选框按钮实例
2015/08/18 Javascript
每个程序员都需要学习 JavaScript 的7个理由小结
2016/09/03 Javascript
easyui tree带checkbox实现单选的简单实例
2016/11/07 Javascript
bootstrap模态框消失问题的解决方法
2016/12/02 Javascript
vue实现添加标签demo示例代码
2017/01/21 Javascript
Angular.js实现多个checkbox只能选择一个的方法示例
2017/02/24 Javascript
jQuery响应滚动条事件功能示例
2017/10/14 jQuery
Vue.js单向绑定和双向绑定实例分析
2018/08/14 Javascript
微信小程序开发之路由切换页面重定向问题
2018/09/18 Javascript
Python3中列表list合并的四种方法
2019/04/19 Python
Python 类的私有属性和私有方法实例分析
2019/09/29 Python
Python求解正态分布置信区间教程
2019/11/20 Python
python实现拼图小游戏
2020/02/22 Python
利用Python裁切tiff图像且读取tiff,shp文件的实例
2020/03/10 Python
Django 自定义权限管理系统详解(通过中间件认证)
2020/03/11 Python
Python使用itcaht库实现微信自动收发消息功能
2020/07/13 Python
python学习之使用Matplotlib画实时的动态折线图的示例代码
2021/02/25 Python
详解移动端Html5页面中1px边框的几种解决方法
2018/07/24 HTML / CSS
Expedia法国:全球最大在线旅游公司
2018/09/30 全球购物
节能环保口号
2014/06/12 职场文书
个人批评与自我批评发言稿
2014/09/28 职场文书
代办社保委托书范文
2014/10/06 职场文书
交通局领导班子群众路线教育实践活动对照检查材料思想汇报
2014/10/09 职场文书
置业顾问岗位职责
2015/02/09 职场文书
SpringCloud Alibaba 基本开发框架搭建过程
2021/06/13 Java/Android