HarmonyOS Navigation子页面pop回到根页面,此时根页面如何获取子页面pop回来的参数

Navigation子页面pop回到根页面,此时根页面如何获取子页面pop回来的参数?目前官方提供的NavPathStack api只能在子页面中获取对应的参数,根页面既没有name也没有index无法获取到子页面返回到根页面的参数。

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

可以通过在根页面用pushDestinationByName进行传参,子页面可以用pop传给根页面。

pushDestinationByName参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-navigation-V5#pushdestinationbyname11-1

pop参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-navigation-V5#pop11

参考文档示例4demo:

this.pageInfo.pushDestinationByName('pageTwo', tmp, (popInfo) => {
  this.message =
    '[pushDestinationByName]last page is: ' + popInfo.info.name + ', result: ' + JSON.stringify(popInfo.result);
}).catch((error: BusinessError) => {
  console.error(`[pushDestinationByName]failed, error code = ${error.code}, error.message = ${error.message}.`);
}).then(() => {
  console.error('[pushDestinationByName]success.');
});

文档地址:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-navigation-V5#示例4

分享
微博
QQ
微信
回复
2天前
相关问题
窗口加载页面是否可以带参数
441浏览 • 1回复 待解决