DevEco开发ArkTS框架: 路由失效的问题

简介: 开启DevEco开发ArkTS框架篇章 !

问题: 无法跳转页面, 路由失效?

image.png

  1. 跳转之前能够跳转的页面, 排除主组件代码问题, 以及 url前面多出 / 的问题.
  2. 后面发现zQQ子组件的结构与可以跳转的Page组件结构相同.
  3. 实在想不通, 最后想到会不会是@Entry的问题, 然后找记录Entry入口的main_pages.json文件, 发现没有找到zQQ这个组件!

解决:

手动在@Entry注册处添加组件, 可以跳转.


总结:

  1. 路由页面需要是@Entry修饰的页面入口(预览器要看), 而不是子组件
  2. 新建组件的时候, 只有选择新建Page才会自动出现@Entry入口并自动注册,

在新建ArkTS File之后手动添加@Entry注解, 并不会自动.json全局变量中注册, 需要手动注册

相关文章
|
移动开发 ARouter 开发工具
开源最佳实践:Android平台页面路由框架ARouter
为了更好地让开发者们更加深入了解阿里开源,阿里云云栖社区在3月1号了举办“阿里开源项目最佳实践”在线技术峰会,直播讲述了当前阿里新兴和经典开源项目实战经验以及背后的开发思路,在本次在线技术峰会上,阿里云资深开发工程师刘志龙分享了Android平台页面路由框架ARouter的技术方案、解决的问题以及在实际场景中的最佳实践。
47362 2
|
20天前
|
传感器 数据处理 数据库
鸿蒙开发Hvigor插件动态生成代码
【11月更文挑战第13天】Hvigor 是鸿蒙开发中的构建系统插件,主要负责项目的构建、打包及依赖管理,并能根据预定义规则动态生成代码,如数据库访问、网络请求等,提高开发效率和代码一致性。适用于大型项目初始化和组件化开发。
|
1月前
|
Dart 搜索推荐 API
Flutter & 鸿蒙next版本:自定义对话框与表单验证的动态反馈与错误处理
在现代移动应用开发中,用户体验至关重要。本文探讨了如何在 Flutter 与鸿蒙操作系统(HarmonyOS)中创建自定义对话框,并结合表单验证实现动态反馈与错误处理,提升用户体验。通过自定义对话框和表单验证,开发者可以提供更加丰富和友好的交互体验,同时利用鸿蒙next版本拓展应用的受众范围。
75 1
|
7月前
|
IDE 小程序 前端开发
1月开发者日回顾|IDE性能分析工具即将上线,lifetimes等多个自定义组件参数更新
1月开发者日回顾|IDE性能分析工具即将上线,lifetimes等多个自定义组件参数更新
106 11
|
开发框架 JavaScript 小程序
扩展应用功能的无限可能——UniApp生态系统中的组件库与插件探索
扩展应用功能的无限可能——UniApp生态系统中的组件库与插件探索
|
7月前
|
小程序 开发者
【功能上新】小程序自定义组件observers正式发布!
【功能上新】小程序自定义组件observers正式发布!
110 0
|
7月前
|
前端开发 JavaScript API
React 生态系统:路由、状态管理、调试、测试、组件库、文档……
React 生态系统:路由、状态管理、调试、测试、组件库、文档……
117 0
Flutter(二十六)——自定义路由
Flutter(二十六)——自定义路由
199 2
Flutter(二十六)——自定义路由
|
JavaScript Android开发
uniapp 项目双屏异显插件使用方式
uniapp 项目双屏异显插件使用方式
854 0
uniapp 项目双屏异显插件使用方式
|
开发者
Google浏览器中扩展插件方法
Google浏览器中扩展插件方法
353 0
Google浏览器中扩展插件方法