HarmonyOS navigation有单例模式吗

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

HarmonyOS
2025-01-09 15:41:03
736浏览
收藏 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 模式不生效
782浏览 • 1回复 待解决
鸿蒙next 模式如何实现
140浏览 • 1回复 待解决
实现模式下的数据存储
1913浏览 • 1回复 待解决
HarmonyOS 模式拿不到类的对象
1135浏览 • 1回复 待解决
HarmonyOS 问题
959浏览 • 1回复 待解决
HarmonyOS 关于问题
1040浏览 • 1回复 待解决
HarmonyOS 对象如何实现
1206浏览 • 1回复 待解决
HarmonyOS静态库是否是
568浏览 • 1回复 待解决
HarmonyOS TaskPool子线程问题
970浏览 • 1回复 待解决
如何获取为undefined
1137浏览 • 1回复 待解决
HarmonyOS 如何创建的WebView组件
635浏览 • 1回复 待解决
HarmonyOS 路由跳转如何实现效果
708浏览 • 1回复 待解决
写入文件大小限制
2021浏览 • 1回复 待解决
HarmonyOS 如何构建跨动态库的
992浏览 • 1回复 待解决
恭喜您,今日已阅读两篇内容,特奖励+2声望, 快来领取吧。