我想在主要执行可以继续之前分离出需要调用OData服务的app的逻辑。我有其他需要在将来实现此行为的应用程序,所以如果我可以将该功能模块化到组件中,那将非常有用。
我有主应用程序的Component.js,我想先添加第二个组件,然后在收到OData结果后加载主组件。
如何加载组件,然后让该组件运行下一个组件(在本例中为UIComponent)?
似乎sap.ui.component
代码会自动将“Component.js”附加到所提供名称的末尾,那么如何使用不同名称的不同Component文件?
var oComponent = sap.ui.component({
name: "MYAPP.Component2",
id: "componentId"
});
返回错误,
failed to load 'MYAPP/Component2/Component.js' from ./Component2/Component.js: 404 - NOT FOUND
是否有人可以提供具有Component依赖关系的UIComponent的一些示例代码,以及该应用程序部分的文件结构?
答案 0 :(得分:1)
您可以将多个组件构建为单独的实体,然后将它们列为项目主组件内的相关组件。在主组件或主组件中,您可以在元数据配置的依赖项阵列下列出这些辅助组件。每个组件都是原子的,因此每个组件都有自己的Component.js,其中包含路径和视图路径。我们以同样的方式创建嵌套组件,它的效果非常好。