概念:会在特定时期触发的函数

分类

应用生命周期 页面生命周期 组件生命周期

应用生命周期

在app.js App({})中使用

  • onLaunch应用启动时触发
    • 初始化工作
    • 获取用户的信息
    • 云开发的初始化工作
  • onShow 应用显示的时候触发
    • 重新开启定时器、开启播放
  • onHide 应用隐藏的时候触发

    • 暂停音乐或者暂停视频
    • 清除定时器
      1. App({
      2. onLaunch() {
      3. console.log('应用启动了');
      4. },
      5. onShow() {
      6. console.log('应用显示了');
      7. },
      8. onHide() {
      9. console.log('引用隐藏了');
      10. }
      11. })

      页面生命周期

      页面中的js Page({})中使用

  • onLoad页面开始加载的时候触发

    • 类似created
    • 发送网络请求
    • 获取页面渲染数据
  • onShow 页面显示的时候触发
    • 上一个页面返回到这里
  • onHide 应用隐藏的时候触发
    • 跳转页面也会触发
  • onUnload 页面卸载的时候触发

    • 跳转页面的时候如果是关闭页面跳转,会触发

      组件生命周期

      组件中的js Component({lifetimes:{}})中使用

  • attached组件挂载

    • 发送网络请求
  • detached组件卸载
    • 组件wx:if="false"的时候就会被卸载