如何在NodeJS中实现返回整数的函数?

2020-09-03 13:37发布

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

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

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


CAPM专家您好,

我想实现一个函数,该函数返回 OData结构用于 动态应用启动器,因此我可以使用基于CDS的服务中的数据填充动态图块。 我已将结构定义为主体:

https://github.com/gregorwolf/bookshop-demo /blob/master/srv/cat-service.cds#L4

并为该函数创建了一个实现:

https://github.com/gregorwolf/bookshop-demo/blob /master/srv/cat-service.js

不幸的是,在运行示例时,我收到控制台错误消息:

实体序列化期间发生错误。

任何帮助都将倍受赞赏。

最诚挚的问候
格雷戈尔

抄送: DJ亚当斯 克里斯蒂安·乔治(Georgi)

4条回答
compass1988
2020-09-03 14:06

很棒。 经过一些细微的调整,现在可以使用了。 但是无论我使用数组还是对象,响应始终是:

 {
 " @ odata.context":" $ metadata#DynamicAppLauncher/$ entity",
 " @ odata.metadataEtag":" W/\" x4Io3P1RwsUsoWpJwUNvOaHa3ShVO1n0Hv0YDvXDAU4 = \"",
 " icon":" sap-icon://travel-expense",
 " info":"季度结束!",
 " infoState":"严重",
 "数字":43.33,
 "数字位数":1
 " numberFactor":" k",
 " numberState":"正",
 " numberUnit":" EUR",
 " stateArrow":"向上",
 "副标题":"季度概览",
 标题:旅行费用
 } 

但所需格式应为:

 {
                 " d":{
                                " icon":" sap-icon://travel-expense",
                                " info":"季度结束!",
                                " infoState":"严重",
                                "数字":43.33,
                                "数字位数":1
                                " numberFactor":" k",
                                " numberState":"正",
                                " numberUnit":" EUR",
                                " stateArrow":"向上",
                                "副标题":"季度概览",
                                " title":"旅费",
                      }
 } 

我想我必须切换到OData V2和Java还是?

一周热门 更多>