重用组件视图未显示在容器中

问题描述


现在我正在开发一个 UI5 应用程序,它有一个自己的库,它现在通过 npm 链接获取(用于本地开发)。

该库拥有一个它公开的组件,我在我的消费者应用程序视图中的 sap.ui.core.ComponentContainer 中使用该组件。

      this.getownerComponent()
    .createComponent({
      usage: "configurator",settings: {},async: true,})
    .then((component) => {
      this.getView().byId("childContainer").setComponent(component);
    })
    .catch(function (oError) {
      jQuery.sap.log.error(oError);
    });

遗憾的是,使用的组件视图将不会显示在 ComponentContainer 中。组件本身被调用(调试),视图的控制器也是如此。视图本身不是。

关于控制台错误,我只看到 i18n 和预加载文件存在一些问题。据我所知,这不应该使应用程序崩溃。 此外,如果我只是通过其自己的 index.html 文件启动嵌入式应用程序(在我的 ComponentContainer 中使用的应用程序),则一切正常并显示

在我的库 ui5.yaml 文件中,我仍然使用规范版本 1.1,因为 2.0 会产生错误

Unsupported specification version 2.1. Your UI5 CLI installation might be outdated

我刚刚确认我使用的是最新版本 (2.10.0)

有人可以帮忙吗? 丹尼尔

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)