HarmonyOS 鸿蒙Next 如何通过路由返回到栈底页面
HarmonyOS 鸿蒙Next 如何通过路由返回到栈底页面
通过router.pushUrl打开了若干个不同页面,如何返回到第一个页面,route.getState只能获取到当前页的信息,有没有方法可以获取栈底路由信息或者整个route tree的信
3 回复
建议使用Navigation替代router,之后router只会修复bug,不会在演进了。而Navigation之后会不断演进,新增需求,动效。可以考虑切到navigation上去。可以使用Navigator.popToName、popToIndex指定返回的页面,参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-navigation-V5#poptoname10
使用router可指定返回页面,router.back({uri:'pages/detail/detail'});参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V1/js-apis-system-router-0000001580345626-V1#ZH-CN_TOPIC_0000001714588097__routerback
更多关于HarmonyOS 鸿蒙Next 如何通过路由返回到栈底页面的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
router.back({url:'第一个打开的page页面路径'});