在调取后台接口的时候,对于筛选条件很多的时候但是有时候并没有选择条件,此时 后台不支持默认传字符串
如果有条件就筛选,没有这个字段就不添加
对于这种情况怎么办呢???
直接上代码吧~哈哈哈
function deleteNull(obj) {
if (typeof obj == 'object') {
for (let k in obj) {
if(obj[k] === '') {
delete obj[k]
}
else if (typeof obj[k] == 'object') {
deleteNull(obj[k])
}
}
}
},
这样就可以按照后台需求那样请求数据接口,不会造成请求错误的问题~有时候后台也会识别字符串作为请求条件~