首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >连接多个UI5项目

连接多个UI5项目
EN

Stack Overflow用户
提问于 2017-09-29 15:52:37
回答 3查看 338关注 0票数 1

我有多个UI5项目(让我们称其为应用程序X和Y ),并且我在应用程序X中使用路由器,

我的应用程序X中有一个工具栏菜单,当我单击其中一个路由时,我希望它将我重定向到我的另一个名为应用程序Y的项目。

有没有可能使用SAP UI5?

我的两个项目都在同一个云文件夹中。(我正在sap云平台上开发它们,我需要在另一个HTML5应用程序中使用一个HTML5应用程序)

EN

回答 3

Stack Overflow用户

发布于 2017-10-25 20:49:59

如果你使用Fiori launchpad,你可以使用语义对象从一个应用导航到另一个。有关在fiori launchpad云中导航的更多信息,请参阅this

如果你没有使用Fiori Launchpad,我建议你使用提供的解决方案,将它们添加到你的根资源中。

票数 1
EN

Stack Overflow用户

发布于 2019-02-04 01:59:50

有更多的方法可以解决你的问题。

  1. 将监听程序附加到路由。如果点击被触发,你应该进入你的路由的处理函数。然后,您可以简单地将应用程序Y作为组件添加到应用程序X中。为此,只需使用ComponentContainer并将ComponentContainer放入视图中,或DOM

的任何div中

也许这是有意义的,使用“根”应用程序,其中应用程序X和应用程序Y被封装,根应用程序的路由器将其他应用程序作为ComponentContainer添加到根应用程序的视图中。如果子应用程序也使用路由器功能,则可以将父组件添加到子应用程序的路由中。

票数 0
EN

Stack Overflow用户

发布于 2019-09-18 03:20:03

架构

首先,您应该考虑X到Y的依赖关系和层次结构,然后编排您的嵌套组件。下面是一些例子:

情况1: hirachy是相等的,它们没有依赖关系,然后为UI5框架的独立导航和单次加载创建根组件。将X和Y嵌套到此组件中。通过模块加载器将它们作为依赖项注入可能会更好。

情况2: Y是X的一部分,并且依赖于它,例如。控件,模型等。然后X应该嵌套组件Y,以便转发这些依赖项。

Case等

上的实现

在一个特定的地方加载一个新的'sap.ui.core.Component‘到一个现有的地方,例如。在航行路线上。您只需在视图结构中的所需位置添加一个以ComponentContainer作为XMLTag的组件,即可将该组件加载到该位置。Ps。确保在应用程序bootsrap中提供了组件名称空间。嵌套的组件应该加载并呈现自身。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46484218

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档