HarmonyOS是否有提供获取组件名的api以及页面create/destroy的全局监听?

是否有提供获取组件名称的api?例如一个页面:

@Entry  
@Component  
struct XXXPage {  
@State state1:boolean  = false  
....  
build{  
.....  
}  
}

1. 是否能够给系统注册一个callback,在页面切换的时候收到回调。

2. 是否有一个方法/api,能够获取到当前页面顶部component的名字,如上的页面希望能获取到 “XXXPage”,目前看到的相关方法getUIContext().getComponentUtils().getRectangleById()。其中并没有组件名称的相关内容?

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

1. 可以使用无感监听的方式监听页面的生命周期:https://gitee.com/openharmony/docs/blob/7ad8e708cebd3e4a43979e97de160da9c0533316/zh-cn/application-dev/reference/apis/js-apis-arkui-observer.md#ohosarkuiobserver-%E6%97%A0%E6%84%9F%E7%9B%91%E5%90%AC

2. 在当前页面可以使用router.getstat来获取当前页面的名称,即对应文件名,无法直接获取@component修饰的组件名。https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-router-V5#routergetstate

分享
微博
QQ
微信
回复
2024-10-12 15:30:26
相关问题
HarmonyOS是否提供WLAN口通讯API?
3076浏览 • 1回复 待解决
是否衡量页面性能 API
616浏览 • 1回复 待解决
HarmonyOS是否全局打印服务
400浏览 • 1回复 待解决
是否获取当前屏幕亮度API
2093浏览 • 1回复 待解决
HarmonyOS能否全局监听页面的生命周期
558浏览 • 1回复 待解决
HarmonyOS 是否退出应用api
281浏览 • 1回复 待解决
HarmonyOS是否录屏API
398浏览 • 1回复 待解决
HarmonyOS是否官方提供加锁方法
274浏览 • 1回复 待解决
HarmonyOS 是否全局loading这种控件?
322浏览 • 1回复 待解决
HarmonyOS 没有全局api loading动画
375浏览 • 1回复 待解决