Odata读取功能

2020-08-23 16:52发布

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

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


您好,

Odata.read函数未执行。 每当光标到达读取功能行时,它就会直接转到onInit函数的末尾。

请提出建议。

onInit:函数(){

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

var oModel = new sap.ui.model.json.JSONModel();

var path ='/TimeAccountCollection';

oDModel.read(path,{

成功:function(oData){

var vdata = oData.results; oModel.setData(vdata);

},

错误:function(oerr){

console.log("错误"); }

});

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

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


您好,

Odata.read函数未执行。 每当光标到达读取功能行时,它就会直接转到onInit函数的末尾。

请提出建议。

onInit:函数(){

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

var oModel = new sap.ui.model.json.JSONModel();

var path ='/TimeAccountCollection';

oDModel.read(path,{

成功:function(oData){

var vdata = oData.results; oModel.setData(vdata);

},

错误:function(oerr){

console.log("错误"); }

});

付费偷看设置
发送
6条回答
大道至简
1楼 · 2020-08-23 17:24.采纳回答

这是正常现象,它是异步的

只需在成功或失败方法中设置一个断点

半个程序猿
2楼-- · 2020-08-23 17:21

您的odatamodel版本是什么?

"网络"标签的屏幕截图

Tong__Ming
3楼-- · 2020-08-23 17:13

您好,

"网络"标签说了什么? 通常发生在未激活服务或输入的路径不正确的情况下(例如,您输入了实体名称,而它应该是实体集名称)

问候,

Joseph

clasier
4楼-- · 2020-08-23 17:18

嗨,

吴俊

感谢您的答复。

执行完全不在read函数内部。 因此,它不会在成功或失败的任何承诺上停止。

感谢与问候,

Mohammadi

一只江湖小虾
5楼-- · 2020-08-23 17:12

嗨,

尝试使用此功能:

 this.getOwnerComponent()。getModel()。metadataLoaded()。then(function(){ o oDModel = this.getView()。getModel(); 
var oModel = newsap.ui。 model.json.JSONModel();
var path ='/TimeAccountCollection';
oDModel.read(path,{
success:function(oData){
var vdata = oData.results; oModel .setData(vdata);
},
错误:function(oerr){ console.log("错误");}
});
} .bind(this)) ;
宇峰Kouji
6楼-- · 2020-08-23 17:25

嗨,约瑟夫,

我仅给出了实体集名称。

网络正在呼叫我的Odata服务。

一周热门 更多>