更改dataSources uri(manifest.json)

2020-09-23 20:44发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,兄弟们。 我需要在通话前更...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,兄弟们。

我需要在通话前更改uri,该怎么办?

manifest.json

"数据源":{
       " mainService":{
                     " uri":" http://sapmiidev:56500/XMII/IlluminatorOData/QueryTemplate?QueryTemplate = Interrupcoes/TelasPortal/RegistrarInterrupcao/Query/XQry_Interrupcoes_Sel_UI5",
                     " type":" JSON"
 }
 },
 

Component.js

 sap.ui.define([

 " sap/ui/core/UIComponent",

 " sap/ui/设备",

 " mycompany/myapp/model/models",

 " mycompany/myapp/controller/ErrorHandler"

 ],函数(UIComponent,设备,模型,ErrorHandler){

 "使用严格";




 返回UIComponent.extend(" mycompany.myapp.Component",{




 元数据:{

 清单:" json"

 },



 初始化:function(){



//在uri中设置参数(可变会话)。

 this.getMetadata()。getManifestEntry(" sap.app")。dataSources [" mainService"]。uri =

 " http://sapmiidev:56500/XMII/IlluminatorOData/QueryTemplate?QueryTemplate =" +

 " Interrupcoes/TelasPortal/RegistrarInterrupcao/Query/XQry_Interrupcoes_Sel_UI5" +

 "&Param.1 = xxx" +参数;



//调用基本组件的init函数

 UIComponent.prototype.init.apply(this,arguments);

//使用组件初始化错误处理程序

 this._oErrorHandler =新的ErrorHandler(this);




//设置设备型号

 this.setModel(models.createDeviceModel()," device");




//根据url/hash创建视图

 this.getRouter()。initialize();

 }

 });




 });


 
5条回答
槿木_熙
2020-09-23 21:42

根据文档,清单模型是在组件初始化之前创建的

由于您使用的是json模型,是否可以在新的uri中使用loadData方法?

 this.getModel()。loadData(uri); 

一周热门 更多>