如何将odata服务数据传递给View传递密钥

2020-08-31 22:11发布

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

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


嗨,我有一项服务,我想将该服务绑定到View。

我正在尝试var oMod = this.getOwnerComponent()。getModel();

oMod.read("/img/AgreementReqHeaderSet('F000028993')",{成功:函数(oData){

var oJsonModel = new JSONModel(); oJsonModel.setData(oData);

this.getView()。setModel(oJsonModel," Agr"); } .bind(this),错误:函数(oError){

MessageToast.show("读取失败"); }

});

获取错误

未捕获的TypeError:无法读取未定义的属性"读取"

请指导我。 我使用正确的方法吗? 请更正...

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

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


嗨,我有一项服务,我想将该服务绑定到View。

我正在尝试var oMod = this.getOwnerComponent()。getModel();

oMod.read("/img/AgreementReqHeaderSet('F000028993')",{成功:函数(oData){

var oJsonModel = new JSONModel(); oJsonModel.setData(oData);

this.getView()。setModel(oJsonModel," Agr"); } .bind(this),错误:函数(oError){

MessageToast.show("读取失败"); }

});

获取错误

未捕获的TypeError:无法读取未定义的属性"读取"

请指导我。 我使用正确的方法吗? 请更正...

付费偷看设置
发送
2条回答
风早神人
1楼-- · 2020-08-31 22:56

hi Supriya,

看起来模型可以在视图中使用,而在component.js中不可用。

尝试从View而不是从Component获取模型

 var oMod = this.getView()。getModel(); 

谢谢

vaibhav

Climb_Ma
2楼-- · 2020-08-31 22:47

你不能像这样读 那,请尝试调用该服务,然后进行读取,它应该可以工作。

请注意,这将进行同步调用。

 var oModel = new sap.ui.model.odata.ODataModel(" route ..../YOUR_SERVICE_SRV",true);
  oModel.read("/img/AgreementReqHeaderSet('F000028993')",null,null,false,函数(数据){
//现在您应该在数据中拥有所有信息

 } .bind(this)); 

一周热门 更多>