HarmonyOS NavPathStack pushPathByName 传入onPop问题

NavPathStack pushPathByName 传入onPop 执行popToIndex onPop没有调用

我debug查看赋值,

该行代码,

RouterUtils.getNavStack().pushPathByName(“DEFAULT_DIALOG”, this.options, this.options!.onPop!, true)

this.options和this.options.onPop 如图明明this.options的onPop有值但是this.options!.onPop却没值,是同一个对象为啥还会这样?

HarmonyOS  NavPathStack pushPathByName 传入onPop问题  -鸿蒙开发者社区

HarmonyOS
2024-12-26 14:52:27
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
zbw_apple

在pop的时候从NavPathInfo中取出onPop回调,进行触发,pop时要传入result对象和当前页面的pathInfo,result对象为空则不触发onPop。

触发时机,调用一下接口

pop(result: Object, animated?: boolean): NavPathInfo | undefined
popToName(name: string, result: Object, animated?: boolean): number
popToIndex(index: number, result: Object, animated?: boolean): void
  • 1.
  • 2.
  • 3.

如果不需要传值可以传null替代,也可以触发onPop

分享
微博
QQ
微信
回复
2024-12-26 17:32:14


相关问题
NavPathStack使用问题
2274浏览 • 1回复 待解决
HarmonyOS NavPathStack出栈问题
1095浏览 • 1回复 待解决
关于NavPathStack的跳转问题
1445浏览 • 1回复 待解决
HarmonyOS NavPathStack 用法
830浏览 • 1回复 待解决
HarmonyOS 关于NavPathStack疑问
960浏览 • 1回复 待解决
HarmonyOS navPathStack.removeByName(xxx)
772浏览 • 1回复 待解决
HarmonyOS NavPathStack如何删除元素
723浏览 • 1回复 待解决
HarmonyOS NavPathStack的长度如何监控
1000浏览 • 1回复 待解决
getContext传入this和不传入有什么区别
1557浏览 • 1回复 待解决