HarmonyOS Navigation组件在A页面连续两次pushPath打开同样name的页面,页面关闭回调不会触发

场景条件:A,B1,B2三个页面(其中B1,B2为同一个页面的多个实例)

操作场景:A打开B1(pushPath,设置onPop监听),B1又打开B2(未设置监听),B2直接回退到A(popToIndex,携带result数据)

问题描述:A页面无法收到回调数据,断点发现onPop是undefined。

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

如果要实现这种,得在NavDestination上开接口设置一个回调,当其他任何一个页面回到这个页面时,把结果带给它。现在如果要实现,可以在PoptoIndex(1)的时候,现获取1的的参数,比如叫param1,然后给param1赋值,比如 param1[‘result’] = xxx,这样回到页面1的时候就可以拿到这个结果。

分享
微博
QQ
微信
回复
1天前
相关问题
HarmonyOS 连续两次@Link之后UI没更新
0浏览 • 1回复 待解决
HarmonyOS navigation页面之间传值
31浏览 • 1回复 待解决