参数如果是undefined的时候,传参时会默认无这个字段,自动过滤掉。

// 传参时有如下两个,但是很有可能其中某一个为空,但是又不想传给后端
{
	name:'wf',
	age:''
}

// 咱们可以这样写,一旦为空,给它赋值为undefined
{
	name:'wf',
	age: this.age ? this.age : undefined
}

// 接口请求的时候参数就会自动转换成下面这种方式,将没有赋值的age自动过滤掉
{
	name:'wf'
}
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐