如何在sapui5中模块化或扩展组件

时间:2014-11-11 07:20:24

标签: sapui5 uicomponents

我正在尝试构建一个移动应用程序,我正在使用导航和路由来切换我的视图。 因为我的应用程序有许多视图使用单个组件变得笨重。所以我想通过在需要时加载其他路由到我的组件来模块化。

我浏览了developer guide,其中展示了如何扩展组件(第306-308页),通过这样做,我能够获取我的父组件的数据,但无法向其添加其他路由。

所以我想到了两个不同的组件,请参阅链接my SCN posting中的附件 问题是我无法直接导航到与我的subComponent对应的视图,因为每次浏览器加载我的应用程序时它都会启动主要组件而不是我的subComponent,而我的主要组件无法识别我的subComponent.Hence书签的路由不起作用。 有没有办法如何在组件之间进行通信???

我的目标是模块化我的组件...... 如果任何人知道或理解我的问题和解决方案,那将是一个很大的帮助...... 还建议我的申请结构是否有任何问题以及要做出的任何改变......

对不起,我很抱歉

此致 Ajaay krishna

1 个答案:

答案 0 :(得分:0)

要在组件之间进行通信,您可以使用事件,在您的情况下,您还可以创建一个函数,该函数将充当您的子组件注册到的服务,并在回调中接收路由。

要了解UI5事件,您可以看到此回复 点击here

的问候,萨尔