小程序生命周期的奇幻旅程

26 阅读1分钟

相信很多jym在开发微信小程序的时候会遇到的问题就是小程序的生命周期,从创建到销毁的整个过程,同时了解小程序的生命周期对于开发者来说也很重要,可以帮助我们在不同阶段执行特定的操作,接下来给大家整理了一下小程序的生命周期。

生命周期函数

  • onLoad(options) 页面加载时触发 options是页面跳转带来的参数
  • onShow() 每次页面显示的时候触发
  • onReady() 页面初次渲染完成时触发
  • onHide() 页面隐藏时触发
  • onUnload() 页面卸载时触发 一般会在redirectTo或navigateBack时调用

生命周期流程

应用初始化

  • App() 函数中的onLaunch(options)

页面初始化

  • Page() 函数中的onLoad(options) 页面加载时执行并获取页面参数
  • onShow() 页面显示时执行,可以用来更新页面数据
  • onReady() 页面初次渲染完成时执行可以操作页面节点

页面切换

  • onHide() 页面隐藏时执行
  • onUnload() 页面卸载时执行

注意:App()中的生命周期onLaunch()只在小程序初始化时执行一次