HarmonyOS NEXT生命周期

1.页面周期

  //页面也相当于一个组件
 aboutToAppear(): void {
    console.log("创建组件实例后执行,可以修改变量") 
  }

  //页面每次显示触发
  onPageShow(): void {
    console.log("页面每次显示触发") 
  }
  //页面每次隐藏触发
  onPageHide(): void {
    console.log("页面每次隐藏触发")
  }

  //点击返回触发
  onBackPress(): boolean | void {
     //默认效果 不做处理


      //返回前需要修改变量
        
       修改变量
       router.back()   //返回
       return true //注销组件默认返回的效果,让用户控制返回

  }

2.组件周期

  // 创建组件实例后执行,可以修改变量
  aboutToAppear(): void {
    console.log("创建组件实例后执行,可以修改变量") //1
  }
  //组件实例注销执行,不允许修改状态变量
  aboutToDisappear(): void {
    console.log("组件实例注销执行,不允许修改状态变量")
  }

3.页面组件执行顺序

显示顺序

 最先执行页面的组件周期,再所有子组件的构建周期最后执行页面组件的显示触发周期

注销顺序(router.replaceUrl,跳转路由才会触发组件注销周期)

先执行页面隐藏周期 组件再触发页面隐藏周期

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值