点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
目前,我正在进行一个升级项目; 当我从 Component.js 实例化自定义路由器类时,我遇到了以下异常; 应用程序特定的配置在单独的 manifest.json 文件中进行配置。 问题是我无法从Component.js中读取manifest.json配置。
我从Scratch创建了SAP Ui5应用程序,其中我已经通过SAP的最佳方法实施了这些程序,并且它们都运行良好,甚至检查了工作的Ui5应用程序的清单文件,一切都很完美,但是仍然无法执行 找出问题,然后出现以下异常。
异常/错误:
UIComponent.js:6未捕获的TypeError:无法读取未定义的属性"初始化" 在f.init(Component.js:21) 在f.constructor(sap-ui-core.js:135) 在f.constructor(sap-ui-core.js:141) 在f.constructor(UIComponent.js:6) 在新的f(sap-ui-core.js:135) 在Object.sap.ui.component(sap-ui-core.js:141) 在F.a.onBeforeRendering(ComponentContainer.js:6) 在F.a._callEventHandles(sap-ui-core.js:147) 在F.a._handleEvent(sap-ui-core.js:147) 在t(sap-ui-core.js:147)
Component.js [请注意:下面我仅共享了init方法]
sap.ui.define([ " sap/ui/core/UIComponent", " xxxx/app/xxxxx/MyRouter" ],函数(UIComponent,MyRouter){ 返回UIComponent.extend(" xxxx.app.xxxxxx.Component",{ 元数据:{ 清单:" json" }, 初始化:function(){ 调试器; //IMDK901184 UIComponent.prototype.init.apply(this,arguments); //一旦执行以下行,我就会收到异常。 this.getRouter()。initialize(); } } }); });
manifest.json
{ " _version":" 1.12.0", " sap.app":{ " id":" xxxxx.app.xxxxx", " type":"应用程序", " i18n":" i18n/messageBundle.properties", " title":" xxxx", " description":" xxxx", " applicationVersion":{ " version":" 1.0.0" }, "数据源": { " mainService":{ " uri":" xxxx.app.xxxxxx.AppScripts.config.baseURL", " type":" OData", "设置":{ " odataVersion":" 2.0" } } } }, " sap.ui":{ " technology":" UI5", " deviceTypes":{ "桌面":是的, "平板电脑":是的, "电话":正确 }, " supportedThemes":[ " sap_bluecrystal" ] }, " sap.ui5":{ " rootView":{ " viewName":" xxxxx.app.xxxxxx.POSView.App", " type":" XML", "异步":是的, " id":" idAppControl" }, "依赖关系":{ " minUI5Version":" 1.30", " libs":{ " sap.m":{}, " sap.ui.core":{}, " sap.ui.layout":{} } }, "楷模": { " i18n":{ " type":" sap.ui.model.resource.ResourceModel", "设置":{ " bundleName":" xxxx.app.xxxxxx.i18n.messageBundle" } }, " oMainModel":{ " dataSource":" mainService", "设置":{ " useBatch":false } } }, "路由":{ " config":{ " routerClass":" xxxxxx.app.xxxxxx.MyRouter", " viewType":" XML", " viewPath":" xxxxxx.app.xxxxxx.POSView", " controlId":" idAppControl", " targetAggregation":" detailPages", " clearTarget":" false" }, "路线":[ { ] } } }
您怎么知道您无法读取清单文件?
您在清单中的路由似乎已损坏。
我在Console中尝试过,它返回未定义。 p>
一周热门 更多>