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
相关问题
分析无法正常上报
1678浏览 • 1回复 待解决
在应用内采集数据方式
356浏览 • 1回复 待解决
基于UI Observer实现UI组件
361浏览 • 1回复 待解决
HarmonyOS有没有适配9图方案
1734浏览 • 1回复 待解决
HarmonyOS 关于router.back问题咨询
308浏览 • 1回复 待解决
HarmonyOS 关于应用界面适配方案
142浏览 • 1回复 待解决
关于DependentLayout布局疑问
5571浏览 • 1回复 待解决
HarmonyOS 关于Provide数据传递问题咨询
266浏览 • 1回复 待解决
关于数据缓存问题咨询
91浏览 • 1回复 待解决
关于系统定位缓存问题咨询
400浏览 • 1回复 待解决
全局设置字体大小方案咨询
297浏览 • 1回复 待解决
关于实现图文混排几种方式优劣
308浏览 • 1回复 待解决