簡體   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