什么是 HarmonyOS NEXT 路由中的路由表,其结构是怎样的?
什么是 HarmonyOS NEXT 路由中的路由表,其结构是怎样的?
HarmonyOS NEXT系统中推荐使用Navigation进行组件导航、路由管理、页面间跳转,如PageA跳转至PageB,那么PageA、PageB在系统中的位置,如何准确找到页面,并且准确跳转,就引入了路由表的概念。
先看下路由表名词解析:
路由:页面间跳转
表:页面信息存储表
一般的数据库表,都会有id、name、等其他信息,在Navigation 的路由表中同样如此,Navigation的系统路由表,通过routerMap进行实现,routerMap字段结构:
{
"routerMap": [
{
"name": "PageOne",
"pageSourceFile": "src/main/ets/pages/PageOne.ets",
"buildFunction": "PageOneBuilder",
"data": {
"description": "this is PageOne"
}
}
]
}
配置说明:
配置项 | 说明 |
---|---|
name | 跳转页面名称。 |
pageSourceFile | 跳转目标页在包内的路径,相对src目录的相对路径。 |
buildFunction | 跳转目标页的入口函数名称,必须以[@Builder](/user/Builder)修饰。 |
data | 应用自定义字段。可以通过配置项读取接口getConfigInRouteMap获取。 |
将所有的页面信息放到一个map中,进而行程一个路由表,页面跳转时,可以通过name进行映射,找到页面信息,入口函数等,就可以准确的实现路由跳转。
以上信息,主要讲了Navigation的系统路由表接口,参考连接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-navigation-navigation-V5#系统路由表。
若有不准地方,还请路过大佬指出。在HarmonyOS NEXT中,当前还推荐自定义路由表、Router等,但是路由表结构和系统路由表基本一致,万变不离其宗。
更多关于什么是 HarmonyOS NEXT 路由中的路由表,其结构是怎样的?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
HarmonyOS鸿蒙Next最强问答官主要由以下两部分构成:
-
积极参与的HarmonyOS开发者:
- 这些开发者具备丰富的HarmonyOS开发经验和知识,能够针对HarmonyOS NEXT平台的各种问题提出专业见解。
- 他们在HarmonyOS开发者社区中活跃,通过提问和解答问题来展示自己的技术实力。
-
基于活动表现的评选机制:
- HarmonyOS会定期举办特别活动,如“寻找最强问答官”等,鼓励开发者积极提问和回答问题。
- 根据开发者在活动期间的提问数量和质量,以及回答问题的准确性和受欢迎程度,评选出鸿蒙探索者和鸿蒙知识社区共建先锋等荣誉。
- 鸿蒙探索者是根据每周提问数排名产生的,而鸿蒙知识社区共建先锋则是根据积分总榜单排名产生的。
综上所述,HarmonyOS鸿蒙Next最强问答官是由积极参与HarmonyOS开发的社区成员构成,他们通过提问和解答问题来展示自己的技术实力,并通过活动评选机制获得相应的荣誉。如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。