繁体   English   中英

使用javascript处理通用api中的缺失属性

[英]Handle missing properties in a general purpose api using javascript

我正在使用通用REST api,该api恰好排除了值为空的属性(Spring Jackson @JsonInclude(Include.NON_NULL))

由于我只是使用Javascript(vue.js&axios)而通常不了解可能返回或可能不返回的内容,因此处理axios中缺少属性的最佳方法是什么?

response.data.expectedProprtyIsNotThere

以一种通用的方式可以将其应用于所有响应对象,而无需任何其他代码或重复? 我想我可以使用默认值为null或空字符串的方法。

我没有使用任何SDK,而是直接使用响应数据对象。

您可以创建默认响应

var default = {...};

在使用响应之前,请使用Object.assign()插入缺少的属性:

response = Object.assign({},default,response);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM