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的技术方案、解决的问题以及在实际场景中的最佳实践。
47397 2
|
2月前
|
传感器 数据处理 数据库
鸿蒙开发Hvigor插件动态生成代码
【11月更文挑战第13天】Hvigor 是鸿蒙开发中的构建系统插件,主要负责项目的构建、打包及依赖管理,并能根据预定义规则动态生成代码,如数据库访问、网络请求等,提高开发效率和代码一致性。适用于大型项目初始化和组件化开发。
|
2月前
|
开发工具 开发者
Flutter&鸿蒙next 状态管理高级使用:深入探讨 Provider
本文深入探讨了 Flutter 中 Provider 的高级用法,涵盖多 Provider 组合、Selector 优化性能、ChangeNotifierProxyProvider 管理依赖关系以及自定义 Provider。通过这些技巧,开发者可以构建高效、可维护的响应式应用。
99 2
|
2月前
|
存储 UED 开发者
Flutter鸿蒙版本灵活使用方法间的回调处理复杂化的逻辑
在 Flutter 开发中,灵活使用函数回调可以提高代码的可重用性、简化异步编程、增强解耦设计和提升用户体验。本文通过一个简单的示例,展示了如何在 Flutter 中实现函数调用和回调的基本使用。示例代码包括主入口、页面组件和回调函数的定义与调用,详细解析了每个部分的功能和作用。通过这种方式,开发者可以在操作完成后执行特定逻辑,使代码更易读和维护。
97 0
|
数据采集 小程序 定位技术
[笔记]微信小程序开发《三》框架基础:小程序生命周期、全局配置、页面配置。
[笔记]微信小程序开发《三》框架基础:小程序生命周期、全局配置、页面配置。
|
8月前
|
前端开发 JavaScript API
React 生态系统:路由、状态管理、调试、测试、组件库、文档……
React 生态系统:路由、状态管理、调试、测试、组件库、文档……
128 0
|
JavaScript 小程序
UniApp 小程序封装原生组件(使用与交互详细流程)
UniApp 小程序封装原生组件(使用与交互详细流程)
457 0
|
存储 IDE Java
c++插件化 NDD源码的插件机制实现解析
c++插件化 NDD源码的插件机制实现解析
Flutter(二十六)——自定义路由
Flutter(二十六)——自定义路由
207 2
|
前端开发 JavaScript API
不使用第三方库怎么实现【前端引导页】功能?
不使用第三方库怎么实现【前端引导页】功能?
269 0

热门文章

最新文章