在部署应用程序时无法访问sap.ui.getCore(),请参见Fiori sapui5

在部署应用程序时无法访问sap.ui.getCore(),请参见Fiori sapui5,sapui5,sap-fiori,Sapui5,Sap Fiori,我正在SAP Web IDE全栈中开发一个Fiori应用程序。我的应用程序在SAP云平台上运行完全正常,但当我在Fiori Launchpad中将其部署到SAP系统时,我得到了SAP.ui.getCore().byId(…)未定义的。因此,为了避免这个错误,我改变了对sap.ui的使用。我的目标是在父视图应用程序中从我的菜单中隐藏一些,然后我使用document.getElementsByTagName(“ul”),它在SAP云平台上工作,但在部署时也不工作。对我来说,我无法访问父视图的元素。

我正在SAP Web IDE全栈中开发一个Fiori应用程序。我的应用程序在SAP云平台上运行完全正常,但当我在Fiori Launchpad中将其部署到SAP系统时,我得到了
SAP.ui.getCore().byId(…)未定义的
。因此,为了避免这个错误,我改变了对
sap.ui
的使用。我的目标是在父视图应用程序中从我的菜单中隐藏一些
  • ,然后我使用
    document.getElementsByTagName(“ul”)
    ,它在SAP云平台上工作,但在部署时也不工作。对我来说,我无法访问父视图的元素。
    感谢您在这方面的帮助。

    您不应该像以前那样通过Id访问任何内容。此外,一个应用程序中的父子组件通常是一个坏主意,在启动板中也毫无意义

    无论如何,您没有分享“父视图应用程序”(ui5知道组件、控制器和片段)与子视图的关系。但在任何情况下,都要使用json模型并用XML绑定您选择的属性

    模型可以通过编程方式传递,甚至可以自动传递(例如,i18n基本上是组件级别的json模型)。子级和调用中的访问模型

    oView.getModel('myModel').setProperty("/isVisible', false)