假如打开了A. B. C. D四个页面,D页面调用back退出,想直接退到A页面,目前看文档,router.back中url可以指定A的地址,但是由于工程是har的编译方式,通过url指定地址和@bundle的方式不生效,是否有类似于pushNamedRouter通过routerName指定返回页面的,目前如果没有的话,1、是否有其他替代在Har包中实现该场景的Api,2、后续router是否有计划增加该功能吗?
假如打开了A. B. C. D四个页面,D页面调用back退出,想直接退到A页面,目前看文档,router.back中url可以指定A的地址,但是由于工程是har的编译方式,通过url指定地址和@bundle的方式不生效,是否有类似于pushNamedRouter通过routerName指定返回页面的,目前如果没有的话,1、是否有其他替代在Har包中实现该场景的Api,2、后续router是否有计划增加该功能吗?
1 回答407 阅读✓ 已解决
1 回答455 阅读
327 阅读
1 回答289 阅读
263 阅读
在HarmonyOS中,router.back方法主要用于返回到上一个页面或指定页面。然而,通过URL直接指定页面地址的方式可能并不总是有效,尤其是在使用HAR包编译方式的项目中。此外,router.back方法目前并不支持通过类似于pushNamedRoute中的routerName来指定返回页面,这主要是因为back操作更多地依赖于页面栈的当前状态,而不是预定义的路由名称。