HarmonyOS navigation有单例模式吗

工程在进行router到navigation的改造过程中,router有单实例模式(如果目标页面的url已经存在于页面栈中,则会将离栈顶最近的同url页面移动到栈顶,该页面成为新建页。如果目标页面的url在页面栈中不存在同url页面,则按照默认的多实例模式进行跳转。)navigation有这种模式吗,如果没有是否有替代的方案?

HarmonyOS
2025-01-09 15:41:03
1518浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
FengTianYa

参考示例如下:

pushPathsingleTask(info: NavPathInfo, animated?: boolean): void {
  this.pageArray =[]
  this.pageArray = this.pageInfos.getIndexByName(info.name)
  if(this.pageArray.length == 0){
  this.pageInfos.pushPath(info, animated)
  return;
  }
  this.pageInfos.popToIndex(this.pageArray.pop(), animated)
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.

navigation launchmode说明参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-navigation-V5#launchmode12枚举说明

分享
微博
QQ
微信
回复
2025-01-09 18:30:17


相关问题
HarmonyOS 模式不生效
1018浏览 • 1回复 待解决
鸿蒙next 模式如何实现
385浏览 • 1回复 待解决
HarmonyOS 模式拿不到类的对象
1350浏览 • 1回复 待解决
实现模式下的数据存储
2147浏览 • 1回复 待解决
HarmonyOS 问题
1155浏览 • 1回复 待解决
HarmonyOS 关于问题
1299浏览 • 1回复 待解决
HarmonyOS 对象如何实现
1344浏览 • 1回复 待解决
HarmonyOS TaskPool子线程问题
1154浏览 • 1回复 待解决
HarmonyOS静态库是否是
729浏览 • 1回复 待解决
如何获取为undefined
1331浏览 • 1回复 待解决
HarmonyOS 路由跳转如何实现效果
891浏览 • 1回复 待解决
HarmonyOS 如何创建的WebView组件
805浏览 • 1回复 待解决
HarmonyOS 怎么实现线程安全的
1086浏览 • 1回复 待解决
HarmonyOS 如何构建跨动态库的
1133浏览 • 1回复 待解决