使用mapvalues方法,返回一个新对象
const a={a:'1',b:'2',c:'',d:null,e:undefined,f:[],g:{}}
filterQueryParams = (params) => Vue._.mapValues(params, (v) => v || undefined)
let obj=filterQueryParams(a)
在方法里循环判断,当前对象下的字段value是否为假值,(空值,null,数字0),如果为假给他赋值为undefined。
接着调用axio接口,axios会自动过滤掉,值为undefined和空对象,空数组的字段,这样你的请求参数就不会出现这个字段
post(url,obj).then()