辉太郎看前端(小程序的生命周期函数)

前言

小程序中的生命周期函数分为两种:

  • 全局生命周期函数(app.js中的生命周期函数),称之为小程序生命周期函数
  • 局部生命周期函数(在单个页面中的生命周期函数),称之为页面生命周期函数
全局生命周期函数(app.js中)
App({
  //全局只触发一次,在用户首次打开小程序时触发
  onLaunch: function () {
  },
  //监听小程序的显示,也就是小程序从后台进入前台时触发
 onShow(){

 },
  //监听小程序的影藏,也就是小程序从前台进入后台时触发
 onHide(){

 },
//  监听小程序的错误,如果小程序中发生脚本错误或者api调用失败时会触发
 onError(){

 },
 //监听跳转页面时,页面不存在时会触发
 onPageNotFound(){

 }
})
局部生命周期函数(在每页页面的js文件中都会存在)
  • 生命周期函数
Page({
  data: {
  
  },
  //用于监听小程序页面的加载,小程序注册完成后触发
  onLoad: function () {
   
  },
  //用于监听页面的显示,页面载入后会触发
  onShow(){

  },
  //用于监听页面初次渲染完成,首次显示页面会触发
  onReady(){

  },
  //用于监听页面的隐藏,当小程序后台运行或者跳转到其他页面时会触发
  onHide(){

  },
  //用于监听页面的卸载,当使用重定向方法wx.redirectTo()或者关闭当前页进入上一页wxwx.navigateBack()时会触发
  onUnload(){

  }
})
  • 执行顺序
  • onLoad === > onShow = ==>onReady
  • onShow时,如果要进行页面操作跳转时,会触发onHide或者onUnload
区别
  • 全局的定义在app.js中的App中,局部的定义在每个页面的js文件中的Page
  • 全局的只有一个,而局部的可以有多个,你有多少页面它就有多少。
总结

初出茅庐,请大佬多多指教。🙂

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值