HarmonyOS 使用uiObserver.on\('navDestinationUpdate', this.navDestinationUpdateCallback\) 监控路由跳转,在Navigation里使用router跳转页面,router页面返回也会触发这个回调,并且拿到的index 是-1?

如题:HarmonyOS 使用uiObserver.on('navDestinationUpdate', this.navDestinationUpdateCallback) 监控路由跳转,在Navigation里使用router跳转页面,router页面返回也会触发这个回调,并且拿到的index 是-1?

阅读 668
1 个回答

解决方案:因为router跳转的页面中有NavDestination组件,所以能监听到,但是这个NavDestination组件不在Navigation的栈中,所以会返回-1。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进