更新购物车按钮的物品计数器

2020-09-20 17:12发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) 嗨, 我正在...

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

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


嗨,

我正在UI5应用程序中实现购物车功能,以收集项目集合以进行进一步处理。 我的购物车可以作为我的主从应用程序的功能正常工作。

我要添加的一件事是购物车按钮旁边的计数器,用于通知用户当前购物车中有多少个物品。 当我使用$ count选项时,我的网关服务愉快地返回正确的值。 到目前为止,一切都很好。

我正在努力的是

  1. 更新按钮旁边的计数器的正确位置
  2. 检索oData响应

re 1:我决定在 onBeforeRendering 方法中检索计数器。 尽管我很高兴在这里听任何建议。

关于2:我正在使用下面的代码。

 onBeforeRendering:function(){
 var oCountModel = new sap.ui.model.odata.v2.ODataModel(" <​​oData GW service>");

 oCountModel.read("/img/cartSet/$ count",{
 方法:" GET",
 异步:假,
 成功:功能(数据){
 var response =(JSON.stringify(data));
 },
 错误:function(){
 }
 });
 },
 

上面的代码同步调用服务,但不返回服务响应("数据未定义")。 但是,稍后我可以在Chrome的"网络"标签中看到响应。

因此,基本上,该服务可以正常工作并被调用,但是由于某种原因,我似乎无法获得最终的响应。

任何想法/提示我在哪里出错?

servicecall-response.jpeg (29.0 kB)
6条回答
渐行渐远_HoldOn
2020-09-20 17:37

我看到您的模型名称是data ..您应该在.getModel()期间添加模型名称

 this.getOwnerComponent()。getModel(" data")。read("/img/cartSet/$ count",

另外,buttontext应该映射到json模型detailView。

一周热门 更多>