1、问题分析
在做接口测试时,偶然出现了前端输出有值,但是后端断点调试时却出现接收参数总是为null的情况
2、解决办法
前端打印log,看前端的每一个传值的数据类型,与后端请求参数类进行认真的一一比对
小技巧:
① 直接打印调用接口的传参值的数据类型,例如
console.log(type of this.form.name) --string
console.log(type of this.form.age) --number
打印的数据类型与后端接口的参数类比对,查出不对应的类型
② 关于非必填的值,默认传值可能出现空字符串(' ')、NaN值(Not a Number