【发布时间】:2018-03-23 17:05:08
【问题描述】:
我正在使用一个通用 REST api,它恰好排除值为空的属性(Spring Jackson @JsonInclude(Include.NON_NULL))
由于我只是使用 Javascript(vue.js 和 axios)并且通常不知道可能返回或可能不返回的内容,因此处理 axios 中缺少的属性的最佳方法是什么
response.data.expectedProprtyIsNotThere
以一种通用的方式,以便可以将其应用于所有响应对象而无需任何额外的代码或重复?我想我可能会接受默认值为 null 或空字符串。
我没有使用任何 sdk,而是直接使用响应数据对象。
【问题讨论】:
-
您能否显示您正在检索潜在的
null或不存在的属性的代码?我建议使用三元 (let variableName = response.data.expectedProperty ? response.data.expectedProperty : sensibleDefaultValueIfPropertyAbsent;),但这可能取决于丢失的数据类型。
标签: javascript vue.js axios