HarmonyOS 如何判断当前的显示页面是否是 '搜索页面' 等具体的页面

项目使用RouterModule.push方式跳转,跳转过程中,如何获取当前的页面名称,用以判断当前的页面是具体哪个页面,

if let nav = self.window?.rootViewController as? UINavigationController {
  let currentViewController = nav.visibleViewController // 或者 nav.topViewController  
  // 现在你可以检查 currentViewController 是否是你想要的页面  
}
HarmonyOS
2025-01-09 14:49:13
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
aquaa

可以使用router.getState函数。用于返回一个RouterState对象,其中包含name属性,该属性表示当前页面的名称,即对应文件名 。

API参考:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-router-V5#routergetstate

分享
微博
QQ
微信
回复
2025-01-09 17:07:54
相关问题
HarmonyOS 如何设置Entry页面透明页面
770浏览 • 1回复 待解决
鸿蒙注销当前页面哪个方法?
8799浏览 • 1回复 已解决
ArkTs如何跳转当前应用设置页面
2887浏览 • 1回复 待解决
HarmonyOS 在h5页面怎样判断当前环境?
450浏览 • 1回复 待解决
HarmonyOS 如何动态获取当前页面
1343浏览 • 1回复 待解决
判断当前app运行环境是否64位
790浏览 • 1回复 待解决
如何判断当前线程是否主线程
2832浏览 • 1回复 待解决