HarmonyOS 鸿蒙Next router.back()返回指定name的界面

发布于 1周前 作者 yuanlaile 来自 鸿蒙OS

HarmonyOS 鸿蒙Next router.back()返回指定name的界面

pages在har包内,只能通过pushNamedRoute进行跳转打开,那怎么通过router.back回退到这个指定的name界面呢

3 回复
back不是会跳回原来的页面么。如果你想跳转到指定的,我感觉可以用push直接跳过去,跳转后再把你的router.clean    或许可以达到你要的效果,

push不行啊,打开新页面了,跟返回效果完全不一样啊

在HarmonyOS中,如果你想通过router.back()返回至指定name的界面,实际上router.back()本身并不支持直接指定返回界面的name。它通常用于返回到上一个路由页面。

若要实现类似功能,可以考虑以下几种方法:

  1. 使用全局路由管理,维护一个路由栈,手动控制跳转和返回。
  2. 使用router.replacerouter.push时,确保在需要返回的页面设置合适的路由参数或标志,然后在需要返回的页面判断这些参数来决定是否进行特定的操作或页面跳转。

如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部