SAP Fiori 启动板自定义应用错误:无法实例化对象:缺少"new"



尝试在Fiori Launchpad中启动自定义开发的SAPUI5应用后,我们收到了以下错误消息:

错误

lpd_cust设置:

lpd_custrongettings

component.js

sap.ui.define([
  "sap/ui/core/UIComponent"
 ], function (UIComponent) {
  "use strict";
 return UIComponent.extend("***.***.***.Component", {
 metadata : {
   manifest: "json"
 },
init : function () {
  UIComponent.prototype.init.apply(this, arguments);
 }
 });
});

目标映射:

目标映射

语义对象:

semantiv对象ycei_bpupload_sem存在于事务/n/ui2/semobj

该应用程序通过index.html作为独立应用程序开始。但是,如果我们尝试在SAP Fiori启动板上启动它,则出现错误消息。

我们还尝试了以下component.js,我们在lpd_cust事务中输入附加信息属性的值,但我们收到了相同的错误。

jQuery.sap.declare("***.***.***.Component");
    sap.ui.core.UIComponent.extend("***.***.***", {
    createContent : function() {
   // create root view
   this.view = sap.ui.view({
   id : "app",
   viewName : "***.***.***.view.App",
   type : sap.ui.core.mvc.ViewType.XML,
   viewData : { component : this }
  });
return this.view;
}
});

(***是内部组件/路径)

所有提示都将被赞赏。

问:

dominic

错误消息将您链接到应用程序的控制器。请确保正确实例化对象。实例化ODATA模型也许存在问题。检查您是否使用"新"。请参阅下面的语法:

https://ui5.sap.com/#/topic/6c47b2b39db9404582994070ec3d57a2.html

实例化对象时需要使用" new",例如在第二个选项上:

   this.view = new sap.ui.view({
       id : "app",
       viewName : "***.***.***.view.App",
       type : sap.ui.core.mvc.ViewType.XML,
       viewData : { component : this }
  });

我不认为这是您问题的答案,但我认为这是一个错误,也许可以以某种方式帮助您。

最新更新