使用Navigation跳转到新页面,返回时onPop回调获取携带的boolean值取不到怎么办?
鸿蒙6.0实战踩坑ArkUI
this.pathStack.pushPathByName(item, 1, (info:PopInfo)=>{
console.log('AA_AA 跳转页面返回值:' + JSON.stringify(info.result))
})
您需要先 登录 才能评论/回答
全部评论(2)
navigation页面出栈的pop函数有2种:
- pop(result: Object, animated?: boolean):该函数有2个参数,第一个参数类型为Object,不可以传入boolean类型,表示页面自定义处理结果;第二个参数为boolean类型,表示是否支持转场动画。
- pop(animated?: boolean): NavPathInfo | undefined:该函数只有一个可选参数,参数类型为boolean类型,表示是否支持转场动画。
当navigation页面出栈的pop函数需要传入页面自定义处理结果参数时,参数类型不可以设置为boolean类型,可以转换成string再传递。
2026-01-27 22:02:57
Button('返回').onClick(()=>{
this.pathStack.pop(false) // 这个不行
})2026-01-27 22:02:15