如何在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条回答
代楠1984
2020-09-03 14:00

嗨,格雷戈尔,

您应该尝试在数字值(number和numberDigits)周围加上引号,以查看是否可以解决问题。

编辑:错误消息为"该实体的序列化过程中发生错误。'number'属性的序列化失败。无效值43.333(JavaScript编号)。指定的Edm.Decimal值的右侧有更多数字。 小数点,比"缩放"构面值(2)所允许的小数点。"

您可以仅使用2位数字(即43.33)或更改属性定义以允许更多数字来解决此错误。

干杯

Pierre

一周热门 更多>