HarmonyOS navigation有单例模式吗

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

HarmonyOS
2025-01-09 15:41:03
浏览
收藏 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)
}

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 模式不生效
404浏览 • 1回复 待解决
HarmonyOS 模式拿不到类的对象
890浏览 • 1回复 待解决
实现模式下的数据存储
1671浏览 • 1回复 待解决
HarmonyOS 问题
655浏览 • 1回复 待解决
HarmonyOS 关于问题
746浏览 • 1回复 待解决
HarmonyOS 对象如何实现
1020浏览 • 1回复 待解决
如何获取为undefined
954浏览 • 1回复 待解决
HarmonyOS静态库是否是
401浏览 • 1回复 待解决
HarmonyOS TaskPool子线程问题
749浏览 • 1回复 待解决
HarmonyOS 路由跳转如何实现效果
467浏览 • 1回复 待解决
HarmonyOS 如何创建的WebView组件
453浏览 • 1回复 待解决
写入文件大小限制
1871浏览 • 1回复 待解决
HarmonyOS 怎么实现线程安全的
604浏览 • 1回复 待解决
ArkTS层实例化与介绍
3665浏览 • 1回复 待解决