oData.read函数不输入成功或错误函数

2020-08-19 06:40发布

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

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


你好,

我正在尝试执行oData.read,其中在成功函数中,我从oData创建了JSON模型,但未输入成功或错误函数。 有人可以告诉我我在做什么错吗? 这是我的代码:

 var sServiceUrl ="/img/sap/opu/odata/sap/ZPP_ODATA_UMLAGERUNG_SRV/";
 var oModel = new sap.ui.model.odata.v2.ODataModel(sServiceUrl,{});
 sap.ui.getCore()。setModel(oModel);
 var oFilter = new Array();
 var input = mResult.text;
 oFilter [0] =新的sap.ui.model.Filter({
                 路径:" Lenum",
                 运算子:sap.ui.model.FilterOperator.EQ,
                 值1:输入
             });

 sap.ui.getCore()。getModel()。read("/img/LEINSet",null,null,oFilter,function(oData,response){
            //创建JSON模型
               var oODataJSONModel = new sap.ui.model.json.JSONModel();
               
              //将odata JSON设置为JSON模型的数据
               oODataJSONModel.setData(oData);
              
               sap.ui.getCore()。setModel(oODataJSONModel," localModel");
            
         },函数(oError){
         alert("读取失败:" + oError);
         }); 

感谢和问候。

周杰伦

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

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


你好,

我正在尝试执行oData.read,其中在成功函数中,我从oData创建了JSON模型,但未输入成功或错误函数。 有人可以告诉我我在做什么错吗? 这是我的代码:

 var sServiceUrl ="/img/sap/opu/odata/sap/ZPP_ODATA_UMLAGERUNG_SRV/";
 var oModel = new sap.ui.model.odata.v2.ODataModel(sServiceUrl,{});
 sap.ui.getCore()。setModel(oModel);
 var oFilter = new Array();
 var input = mResult.text;
 oFilter [0] =新的sap.ui.model.Filter({
                 路径:" Lenum",
                 运算子:sap.ui.model.FilterOperator.EQ,
                 值1:输入
             });

 sap.ui.getCore()。getModel()。read("/img/LEINSet",null,null,oFilter,function(oData,response){
            //创建JSON模型
               var oODataJSONModel = new sap.ui.model.json.JSONModel();
               
              //将odata JSON设置为JSON模型的数据
               oODataJSONModel.setData(oData);
              
               sap.ui.getCore()。setModel(oODataJSONModel," localModel");
            
         },函数(oError){
         alert("读取失败:" + oError);
         }); 

感谢和问候。

周杰伦

付费偷看设置
发送
3条回答
风早神人
1楼 · 2020-08-19 07:18.采纳回答

读取 odata模型的功能只有两个参数。 第一个是路径,第二个是选项对象。 因此,您必须按以下方式调用它:

 .read("/img/LEINSet",{
   成功:函数(oData,响应){
    //您的逻辑
   },
   错误:function(oError){
    //您的逻辑
   }
 }); 
软件心理学工程师
2楼-- · 2020-08-19 07:16

您是否检查了"网络"选项卡上的响应是什么,并且尝试放置断点?

xfwsx85
3楼-- · 2020-08-19 07:19

您好Jay Niclas Kiefer

OModel.read支持成功和错误功能。

请检查控制台,看是否有任何错误,并检查您的网络是否正确进行了通话并返回结果。

 oModel.read("/img/YourEntitySet",{
 成功:功能(oData,响应){
//您的逻辑
 },rrror:函数(oData,响应){
//您的逻辑
 }
 }
 

一周热门 更多>