问题: 无法跳转页面, 路由失效?
- 跳转之前能够跳转的页面, 排除主组件代码问题, 以及 url前面多出 / 的问题.
- 后面发现zQQ子组件的结构与可以跳转的Page组件结构相同.
- 实在想不通, 最后想到会不会是@Entry的问题, 然后找记录Entry入口的main_pages.json文件, 发现没有找到zQQ这个组件!
解决:
手动在@Entry注册处添加组件, 可以跳转.
总结:
- 路由页面需要是@Entry修饰的页面入口(预览器要看), 而不是子组件
- 新建组件的时候, 只有选择新建Page才会自动出现@Entry入口并自动注册,
在新建ArkTS File之后手动添加@Entry注解, 并不会自动.json全局变量中注册, 需要手动注册