点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我对Odata服务有...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我对Odata服务有...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我对Odata服务有疑问,但仍然找不到任何好的答案。 我在视图中使用 sap.ui.table.Table 和 d ate picker 。 当用户选择日期时,我使用 bindRows 方法将过滤器发送到后端并获取数据。 模型是 Odata V2 ,并且服务是通过 SEGW 在后端实现的。
一切正常,除非用户选择一个日期且带有该日期的后端中没有数据,所以我收到的响应中没有数据。 从这一刻起,我的Odata就"崩溃了"。 Odata不再起作用。 表不显示任何数据。 当我选择新日期时,方法 bindRows 不再触发 GET 请求。
我已经在控制台中尝试使用方法 sap.ui.getCore()。getModel()来取回模型,但奇怪的是该模型仍然包含旧数据。 所以我的问题是:这是什么问题,或者 OData的正常行为是什么。 我想你们已经有或遇到过这个问题。 因此,您能否请我告诉我如何处理此问题,或者给我一些有关此问题的文档,以便我阅读以找出答案。
ps:我已经尝试过使用JSONModel,并且效果很好,这没有问题。 但是我只想了解Odata的工作原理。
感谢和问候,
吨
你好吨,
我猜测您缺少后端和/或前端的错误处理。 什么是"崩溃"响应的响应代码? 是200还是500?
Michal
一周热门 更多>