文档:
生命周期 | 微信开放文档
小程序运行机制 | 微信开放文档

小程序中生命周期分为两类:
1、应用生命周期(小程序启动-运行-销毁的过程)
2、页面生命周期(小程序页面加载-渲染-销毁的过程)
image.png

生命周期函数:小程序框架内内置的函数,伴随着生命周期,自动按次序执行。
可以让特定的时间点,执行某些特定的操作。如页面刚加载onLoad函数内请求接口等。

应用生命周期函数

  1. App({
  2. /**
  3. * 当小程序初始化完成时,会触发 onLaunch(全局只触发一次)
  4. */
  5. onLaunch: function () {},
  6. /**
  7. * 当小程序启动,或从后台进入前台显示,会触发 onShow
  8. */
  9. onShow: function (options) {},
  10. /**
  11. * 当小程序从前台进入后台,会触发 onHide
  12. */
  13. onHide: function () {},
  14. })

页面生命周期

  1. Page({
  2. /**
  3. * 生命周期函数--监听页面加载
  4. */
  5. onLoad(options) {},
  6. /**
  7. * 生命周期函数--监听页面初次渲染完成
  8. */
  9. onReady() {},
  10. /**
  11. * 生命周期函数--监听页面显示
  12. */
  13. onShow() {},
  14. /**
  15. * 生命周期函数--监听页面隐藏
  16. */
  17. onHide() {},
  18. /**
  19. * 生命周期函数--监听页面卸载
  20. */
  21. onUnload() {},
  22. })