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
8h前
浏览
收藏 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
微信
回复
7h前
相关问题
如何读取本地JSON文件
2317浏览 • 1回复 待解决
HarmonyOS项目中json文件文本读取
905浏览 • 1回复 待解决
stageMode下如何读取本地json 文件
3588浏览 • 1回复 待解决
HarmonyOS json数据如何转成map
957浏览 • 1回复 待解决
js api 如何读取预置的json文件
7314浏览 • 1回复 待解决
HarmonyOS JSON怎么转Map
286浏览 • 1回复 待解决
读取本地json 文件提示权限拒绝
3238浏览 • 1回复 待解决
HarmonyOS json对象转map类型
140浏览 • 1回复 待解决
HarmonyOS router参数不能是map类型?
284浏览 • 1回复 待解决
ArkTS如何读取本地json
7155浏览 • 1回复 待解决
HarmonyOS如何读取文件
600浏览 • 1回复 待解决
HarmonyOS JSON中的map结构如何序列化
538浏览 • 1回复 待解决
如何实现MapJSON字符串
1122浏览 • 1回复 待解决
如何JSON字符串转为Map
320浏览 • 1回复 待解决
router.pushUrl 无法使用Map类型参数
490浏览 • 1回复 待解决
如何在ArkTS中实现JSONMap的转换?
3193浏览 • 1回复 待解决
Map类型怎么转换成Json string
2179浏览 • 1回复 待解决