我正在使用通用REST api,它恰好排除值为null的属性(Spring Jackson @JsonInclude(Include.NON_NULL))
由于我只是使用Javascript(vue.js& axios)并且通常不知道可能返回的内容,因此在axios中处理缺失属性的最佳方法是什么
response.data.expectedProprtyIsNotThere
以一般方式可以应用于所有响应对象而无需任何额外的代码或重复?我想我可能没有默认值null或空字符串。
我没有使用任何sdk并直接使用响应数据对象。
答案 0 :(得分:4)
您可以创建默认回复
var default = {...};
在使用您的回复之前,您使用Object.assign()
插入缺少的属性:
response = Object.assign({},default,response);