HarmonyOS Navigation跳转实现,无法正常关闭具有相同实现的不同页面
现在有三个页面A、B、C,使用navigation跳转,三个页面的实现都是同一个component,所以注册的时候三个页面的NavPathInfo name都是一样的,假设name=SimpleWebPage。
页面跳转切换为:首页->A->B->C->其他页面,都使用NavPathStack.pushPath({ name: "SimpleWebPage"})跳转,现在有个需求,当页面B跳转页面C后,有可能等一会儿,需要关闭页面B。显然这时候使用NavPathStack.pop()无法关闭页面B,只能关闭栈顶的页面;如果使用NavPathStack.popToName("SimpleWebPage"),由于页面A、B、C的name都是一样的,只能从栈底开始找到第一个name=SimpleWebPage的页面,即页面A,并将其关闭,无法满足需求。目前的API没看到合适的解决方案,即多个页面共享一个实现,name相同时,想要关闭其中的一个页面,很难实现!
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS如何实现跳转页面弹窗不关闭?
286浏览 • 1回复 待解决
Navigation页面跳转的问题
454浏览 • 1回复 待解决
使用router或Navigator实现页面跳转时,如何关闭页面间转场动效
2058浏览 • 1回复 待解决
HarmonyOS 多个页面跳转时如何关闭指定的页面?
488浏览 • 1回复 待解决
如何实现在多种设备上不同操作,触发相同事件
1669浏览 • 1回复 待解决
Page Ability 无法实现跳转
8744浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS中实现Navigation的路由跳转?
81浏览 • 1回复 待解决
连续多个中间页面调用router.back()崩溃,且必须按顺序关闭页面,无法实现关闭中间某个页面
1636浏览 • 1回复 待解决
为什么跳转突然无法实现
2039浏览 • 0回复 待解决
HarmonyOS 跳转页面时customDialog不自动关闭
240浏览 • 1回复 待解决
在使用Navigation配合NavDestination实现导航页面跳转的时候,能否对跳转的动画进行自定义?
386浏览 • 1回复 待解决
HarmonyOS如何实现hap包页面的跳转
652浏览 • 1回复 待解决
使用Navigation容器组件进行页面跳转,所有跳转的的页面onPageShow都不触发
572浏览 • 1回复 待解决
#鸿蒙通关秘籍# 如何在HarmonyOS NEXT应用中实现具有可定制样式的悬浮窗,并确保其在页面跳转中保持位置不变?
90浏览 • 0回复 待解决
#鸿蒙通关秘籍# 如何在HarmonyOS应用开发中使用Navigation组件实现页面跳转和参数传递?
111浏览 • 0回复 待解决
是否能在删除商品后添加具有相同productId的商品?
1571浏览 • 1回复 待解决
HarmonyOS 不同的soundpool加载不同的声音,播放时只要soundid相同播放的声音也相同怎么解决?
448浏览 • 1回复 待解决
页面router指定back方法关闭栈顶页面,无法关闭指定位置的页面
2080浏览 • 1回复 待解决
路由实现动态页面的跳转方案
1809浏览 • 1回复 待解决
HarmonyOS 使用Navigation来实现页面路由,怎么隐藏根布局?
260浏览 • 1回复 待解决
HarmonyOS Navigation主页如何关闭
626浏览 • 1回复 待解决
如何实现多台终端的同步以及页面的跳转?
3786浏览 • 1回复 待解决
如何实现上下切换的页面间跳转动画
1972浏览 • 0回复 待解决
HarmonyOS 如何关闭指定页面或者跳转已存在的页面时更新传入的参数
12浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何利用HarmonyOS NEXT的Navigation组件进行页面跳转?
169浏览 • 1回复 待解决
可以使用removeByIndexes接口单独移除B页面堆栈参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-navigation-V5#removebyindexes11