又是被BUG困扰的一天,烦死了~~~
我来描述一下这个BUG:
后端规定传一个对象,对象中值有字符串、数值两种类型。然后我按照指定的数据类型传入指定的值,发现不管怎么传,后端都会返回 参数缺失, 请检查是否传递参数
我一直以为是我前端小程序的问题,然后我开始查阅大量资料无果,甚至当时我都怀疑自己能力了。最后我试了一下把所有对象的值全部改成字符串类型,没想到居然成功了。这时候我恍然大悟,原来是后端接口的问题。
API文档中设置的类型只是一个标记,仅用于参考,并不是真正按照这个类型的值传给后端的。
后端没有按照套路出牌把所有类型都规定为了 String
类型,而我是按照文档来的,该传什么类型就传什么类型,导致一直跟后端接口交互不了,所以我一直以为是我的问题,然后花了大量没有意义的时间。从而让我明白了一件事:方向不对,努力白费!
现在这种情况就是我前端必须把所有值改成字符串才能跟后端接口交互成功,这显然不是我们要的结果。我们必须按照API文档来,该传什么类型就传什么类型。不过现在已经确定是后端的问题了,跟我前端没关系了,算是洗脱冤屈了 O(∩_∩)O哈哈~!