HarmonyOS 如何判断在当前页面 ?

首页下方4个BottomTab ,每个Tab 都是Add一个View , 我在其中一个View处理弹窗逻辑,现在有一种情况,我这个需要弹窗的View的数据后端返回慢的情况下,我在这个页面点击了跳转页面,这时候数据返回,这个dialog 就会在跳转的这个页面弹出。我的需求就是只在当前View弹,但是我不知如何判断是否是在当前的View中。

阅读 583
1 个回答

路由跳转获取当前页面

NavPathStack通过Get相关接口去获取页面的一些参数。

// 获取栈中所有页面name集合
this.pageStack.getAllPathName()
// 获取索引为1的页面参数
this.pageStack.getParamByIndex(1)
// 获取PageOne页面的参数
this.pageStack.getParamByName("PageOne")
// 获取PageOne页面的索引集合
this.pageStack.getIndexByName("PageOne")
router 可以通过router.getstate
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进