HarmonyOS 关于页面埋点方案的咨询

ArkTS组件虽然有appear和disapper方法,但是要如何才能实现快速的观察这两个生命周期,我发现即使写了个基类,IDE并不会自动生成super.apper这种方法来调用基类的方法。

HarmonyOS
2024-08-10 12:11:30
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

如果您想使用类似继承的功能,可以将公共逻辑抽象成公共方法;页面部分封装成组件,显示内容使用@BuildParams实现类似于插槽功能。参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkui-kit-0000001769732210#section13635352171618

可以利用NavPathStack管理查看路由信息。可以在根组件中监听,或者在指定页面监听

//根组件监听: 
@Provide('pageInfos') @Watch('pathInfochange') pageInfos: NavPathStack = new NavPathStack() 
//其他页面: 
@Consume('pageInfos') @Watch('pathInfochange') pageInfos: NavPathStack; 
//监听的方法: 
pathInfochange() { 
  console.log('监听页面改变pageInfosChange:' + JSON.stringify(this.pageInfos)) 
}
分享
微博
QQ
微信
回复
2024-08-10 17:22:43
相关问题
HarmonyOS方案
33浏览 • 1回复 待解决
分析无法正常上报
1850浏览 • 1回复 待解决
在应用内采集数据方式
528浏览 • 1回复 待解决
基于UI Observer实现UI组件
524浏览 • 1回复 待解决
HarmonyOS 赞动画实现方案
46浏览 • 1回复 待解决
HarmonyOS有没有适配9图方案
1930浏览 • 1回复 待解决
HarmonyOS 热修复技术方案咨询
204浏览 • 1回复 待解决
HarmonyOS 自定义相册方案咨询
52浏览 • 1回复 待解决
HarmonyOS 关于应用界面适配方案
267浏览 • 1回复 待解决
HarmonyOS 关于router.back问题咨询
460浏览 • 1回复 待解决
HarmonyOS 关于GIF图片播放功能咨询
42浏览 • 1回复 待解决
HarmonyOS 关于native aki库功能咨询
135浏览 • 1回复 待解决
关于DependentLayout布局疑问
5704浏览 • 1回复 待解决
关于数据缓存问题咨询
292浏览 • 1回复 待解决