HarmonyOS NavPathStack如何删除元素

页面路由使用的NavPathStack。

1、登录完成后打开页面B,延时无动画关闭所有登录相关页面。

2、登录完成后打开页面B,页面B展现后有回调,然后无动画关闭登录相关页面。

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

可以使用removeByIndexes和定时器的方式,在页面B的aboutToAppear中添加定时,如下:

aboutToAppear(): void {
    setTimeout(() => {
    let nums = AppRouter.getPageSignIndexes(['pageSign1', 'pageSign2'])
    AppRouter.removeByIndexes(nums)
  }, 500)
}
分享
微博
QQ
微信
回复
1天前
相关问题
Record<string, string>如何删除里边的元素
1528浏览 • 1回复 待解决
HarmonyOS NavPathStack的长度如何监控
417浏览 • 1回复 待解决
HarmonyOS NavPathStack 用法
33浏览 • 1回复 待解决
NavPathStack使用问题
1691浏览 • 1回复 待解决
HarmonyOS addComponentContent如何删除
31浏览 • 1回复 待解决
HarmonyOS 关于NavPathStack疑问
36浏览 • 1回复 待解决
如何使用Navigation的navPathStack参数
1477浏览 • 1回复 待解决
如何NavPathStack也支持页面的启动模式
576浏览 • 1回复 待解决
HarmonyOS NavPathStack出栈问题
568浏览 • 1回复 待解决