HarmonyOS 鸿蒙Next router.back 只能返回上一个页面/首页 建议考虑增加一个返回前N(N>1)个页面功能

HarmonyOS 鸿蒙Next router.back 只能返回上一个页面/首页 建议考虑增加一个返回前N(N>1)个页面功能

项目里发布文章是多个页面(文章编辑 & 文章发布)组成的, 当走到最后一步, 点击发布后 需要一下关闭2个页面, 目前 router.back 目前只能返回上一个页面/首页, 建议考虑增加一个返回前N(N>1)个页面的功能或者router对象上可以提供获取堆栈上所有页面path列表, 便于开发实现业务功能。

2 回复

有这样的接口,但是需要你维护路由栈,指定跳转到某个索引值的路由页面。

后续router不会继续维护迭代更新,路由使用建议替换成navigation,或者使用三方库HMRouterhttps://ohpm.openharmony.cn/#/cn/detail/[@hadss](/user/hadss)%2Fhmrouter

更多关于HarmonyOS 鸿蒙Next router.back 只能返回上一个页面/首页 建议考虑增加一个返回前N(N>1)个页面功能的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对您提出的HarmonyOS鸿蒙系统中Next router.back功能只能返回上一个页面或首页的问题,理解您希望增加返回前N(N>1)个页面的功能需求。在现有的框架设计中,router.back通常设计为返回上一个访问的页面,这是为了保持用户导航的一致性和可预测性。

不过,从技术实现的角度来看,实现返回前N个页面的功能并非不可能。这通常涉及到在页面跳转时维护一个访问历史栈,通过修改或扩展路由管理模块,可以实现根据需求返回特定历史页面的功能。

然而,这样的改动可能需要对系统架构进行一定的调整,并考虑到用户体验、性能以及与其他功能的兼容性。因此,在标准系统中可能并未直接提供此功能。

如果您正在开发基于HarmonyOS的应用,并希望实现这一功能,可以考虑在您的应用层面自行维护一个页面访问历史栈,并通过自定义的导航逻辑来实现返回前N个页面的需求。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!