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

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

if let nav = self.window?.rootViewController as? UINavigationController {
  let currentViewController = nav.visibleViewController // 或者 nav.topViewController  
  // 现在你可以检查 currentViewController 是否是你想要的页面  
}
HarmonyOS
2天前
浏览
收藏 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
微信
回复
2天前
相关问题
HarmonyOS 如何设置Entry页面透明页面
633浏览 • 1回复 待解决
鸿蒙注销当前页面哪个方法?
8687浏览 • 1回复 已解决
ArkTs如何跳转当前应用设置页面
2653浏览 • 1回复 待解决
HarmonyOS 在h5页面怎样判断当前环境?
200浏览 • 1回复 待解决
判断当前app运行环境是否64位
542浏览 • 1回复 待解决
HarmonyOS 如何动态获取当前页面
1065浏览 • 1回复 待解决
如何判断当前线程是否主线程
2609浏览 • 1回复 待解决