HarmonyOS 如何读取文件router_map.json

遵照navigation给出的新系统路由注册到profile的router_map.json文件中,希望对此对此router_map做一定的扩展,希望在这个json文件中增加自定义的itemName扩展跳转逻辑,为此我们需要读取router_map文件,把所有itemName和该路由name进行匹配,然而当我使用$r(“app.profile.router_map”)读取router_map是居然不让读,请问有啥办法解决这个问题吗,另外原来的自定义动态路由注册的方案很不好用所以我们打算切换到这个系统路由注册方案,因为自定义太麻烦了

{
  "routerMap": [
  {
    "name": "testPage",
  "pageSourceFile": "src/main/ets/router/TradeTestPage.ets",
  "buildFunction": "getTestPage",
  "data": {
    "description" : "this is PageOne",
    "itemName": "1-21-13-1-3"
  }
  }
  ]
}
HarmonyOS
2024-12-18 16:54:23
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

目前 route_map.json 暂不支持自定义配置,相关信息请参考:https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-basic-components-navigation.md#%E7%A4%BA%E4%BE%8B2

// 工程配置文件module.json5中配置 {"routerMap": "$profile:route_map"}
// route_map.json
{
  "routerMap": [
  {
    "name": "pageOne",
  "pageSourceFile": "src/main/ets/pages/PageOne.ets",
  "buildFunction": "PageOneBuilder",
  "data": {
    "description": "this is pageOne"
  }
  },
  {
    "name": "pageTwo",
  "pageSourceFile": "src/main/ets/pages/PageTwo.ets",
  "buildFunction": "PageTwoBuilder"
  }
  ]
}
分享
微博
QQ
微信
回复
2024-12-18 18:02:59
相关问题
HarmonyOS 如何读取本地json文件
552浏览 • 1回复 待解决
如何读取本地JSON文件
2682浏览 • 1回复 待解决
HarmonyOS ArkTS如何读取本地json文件
328浏览 • 1回复 待解决
stageMode下如何读取本地json 文件
3865浏览 • 1回复 待解决
js api 如何读取预置的json文件
7827浏览 • 1回复 待解决
HarmonyOS项目中json文件文本读取
1416浏览 • 1回复 待解决
HarmonyOS Rawfile中的json文件读取
537浏览 • 1回复 待解决
HarmonyOS json数据如何转成map
1339浏览 • 1回复 待解决
读取本地json 文件提示权限拒绝
3607浏览 • 1回复 待解决
HarmonyOS 读取本地json文件转成字符串
438浏览 • 1回复 待解决
HarmonyOS mapjson对象
637浏览 • 1回复 待解决
HarmonyOS JSON怎么转Map
823浏览 • 1回复 待解决
HarmonyOS router参数不能是map类型?
505浏览 • 1回复 待解决
HarmonyOS mapjson怎么实现?
343浏览 • 1回复 待解决
ArkTS如何读取本地json
7487浏览 • 1回复 待解决
HarmonyOS json对象转map类型
727浏览 • 1回复 待解决
HarmonyOS如何读取文件
1042浏览 • 1回复 待解决
如何实现MapJSON字符串
1562浏览 • 1回复 待解决
HarmonyOS JSON中的map结构如何序列化
1088浏览 • 1回复 待解决