HarmonyOS 鸿蒙Next 跨moduel调用或者页面跳转有什么好的Demo参考下没

发布于 1周前 作者 zlyuanteng 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 跨moduel调用或者页面跳转有什么好的Demo参考下没

目前我们App框架采用分层组件化思路,底层包括网络、工具、服务、基础UI组件。中间层包括业务组件和和业务服务。上层是业务层。每个组件都是一个module。目前有个问题就是module间的调用和跳转怎么用路由实现,总不能用的时候像这样引用吧:

import { SFRelPicDeal } from ‘…/…/…/…/…/…/commoservice/Utility/src/main/ets/SFRelPicDeal’ module间的引用和调用


更多关于HarmonyOS 鸿蒙Next 跨moduel调用或者页面跳转有什么好的Demo参考下没的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于HarmonyOS 鸿蒙Next 跨moduel调用或者页面跳转有什么好的Demo参考下没的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


HarmonyOS 鸿蒙Next 在跨模块调用或页面跳转方面,提供了一个基于ArkUI框架的丰富组件库和API集,可以高效实现这些功能。以下是一个简要的Demo参考:

  1. 跨模块调用

    • config.json中配置模块间的依赖关系。
    • 使用@import语句导入目标模块的接口或组件。
    • 通过abilityfeature标签定义的接口进行方法调用。

    示例:

    {
      "module": {
        "depends": [
          "module_name"
        ]
      }
    }
    

    在代码中:

    import someModule from '[@module_name](/user/module_name)/someModule';
    someModule.someFunction();
    
  2. 页面跳转

    • 使用navigator API进行页面跳转。
    • 配置路由信息,在config.json中定义页面路径。

    示例:

    this.$navigator.push({
      uri: 'pages/targetPage/targetPage'
    });
    

    确保在目标页面的config.json中定义了相应的页面路径。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。这个Demo提供了跨模块调用和页面跳转的基本框架,你可以根据实际需求进行扩展和修改。

回到顶部