HarmonyOS鸿蒙Next中router.pushUrl路由功能无法实现跳转 can't find this page pages

HarmonyOS鸿蒙Next中router.pushUrl路由功能无法实现跳转 can’t find this page pages 社区的朋友们,请教一个路由无法跳转的问题,

如图, 我的跳转页面是真实存在的,在main_pages.json 中也配置了信息,但是点击跳转的时候不成功,我开始以为没有刷新过来,然后我尝试了刷新,但是页面依旧没有办法进行跳转,请问这个是什么问题啊,有没有大佬知道这个问题的啊

5 回复

是官网的code吗?感觉code写的有点问题。可以先把param去掉单独跳转试试。

更多关于HarmonyOS鸿蒙Next中router.pushUrl路由功能无法实现跳转 can't find this page pages的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


很神奇,我之前重启bug stutio 刷新 都不行, 一直报错,提示无法路由到另一个页面,这个和param没有多大关系,我之前也尝试了把param去除掉,但是还是不行的,没有办法了,出去吃个饭,回来,我都没有开始刷新了,再次点击按钮,很OK 跳转成功了,

HarmonyOS的分布式文件系统让我在多设备间共享文件变得更加方便。

我重新预览了一下又可以,我这边现象是不仅无法路由,还会自动删除main_pages.json中新增的配置。

在HarmonyOS鸿蒙Next中,router.pushUrl无法跳转并提示“can’t find this page pages”,通常是因为目标页面路径配置错误或未正确注册。请检查以下两点:

  1. 确保目标页面的路径在pages目录下,并在app.jsonroute.json中正确配置。

  2. 确认路径字符串无误,例如:router.pushUrl({ url: 'pages/YourPageName' })。如果路径有误或未注册,系统将无法找到页面。

回到顶部