OpenHarmony开发者论坛

标题: 页面路由 router 可以跳转到另一模块的页面吗 [打印本页]

作者: aisling    时间: 2023-11-15 22:16
标题: 页面路由 router 可以跳转到另一模块的页面吗
本帖最后由 aisling 于 2023-11-16 18:50 编辑

[md]### 【问题描述】

想在应用里跳转到另一模块的页面。
router的url有2种,下附官方文档中的介绍:
表示目标页面的uri,可以用以下两种格式:

- 页面绝对路径,由配置文件中pages列表提供,例如:
- pages/index/index
- pages/detail/detail
- 特殊值,如果uri的值是"/",则跳转到首页。

因为配置文件main_pages.json里不能写其他模块的页面,所以第一种写不了,不知道第二种行不行。

项目目录:
![image.png](https://forums-obs.openharmony.c ... ebbsdwb9580d9ee.png "image.png")

### 【运行环境】

DevEvoStudio 版本:4.0.0.600
SDK 版本:3.2.15.4

[/md]
作者: 马迪    时间: 2023-11-16 08:37
[md]另一个模块指的是另一个ablility下的页面吗?

如果是的话,就应该要用[startability](https://docs.openharmony.cn/page ... pp-ability-want.md/),然后通过参数跳转到这个ability下的指定页面

[/md]
作者: aisling    时间: 2023-11-16 18:50
回复 马迪: 应该不是的,比如,是从项目的Entry里的src里的page跳转到项目的另一个module的src里的page(目录图片已新增到问题中(在等待审核))
作者: 马迪    时间: 2023-11-16 20:04
回复 aisling: 我个人理解module里主要是放三方组件component

页面的话还是需要放在ability下,可以加一个page,里面就使用module里的三方组件
作者: aisling    时间: 2023-11-16 20:44
回复 马迪: 好的谢谢,知道怎么做了




欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/) Powered by Discuz! X3.5