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



我正在尝试构建一个移动应用程序,并使用导航和路由在视图之间切换。由于我的应用程序有许多视图,使用单个组件变得庞大。因此,我想通过在需要时加载额外的路由到我的组件来实现模块化。

我浏览了开发者指南,其中展示了如何扩展组件(第306-308页),通过这样做,我可以获得父组件的数据,但无法向其添加额外的路由。

所以我想有两个不同的组件,请参阅我发布的SCN链接中的附件问题是,我无法直接导航到与我的子组件对应的视图,因为每次浏览器加载我的应用程序时,它都会启动主组件,而不是我的子部件,我的主组件无法识别我的子零部件的路线。因此,书签不起作用。有什么方法可以在组件之间进行通信吗???

我的目标是模块化我的组件。。。如果有人知道或理解我的问题和解决方案,那将是一个很大的帮助。。。还建议,如果我的应用程序结构中有任何问题,以及需要进行的任何更改。。。

很抱歉我的问题太长

谨致问候,Ajaay krishna

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

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

此致,萨尔

最新更新