1.问题描述:
使用mock生成两个接口,在接口名没重复的情况下,第二个接口始终只返回第一个接口的数据。话不多说看图
如果将第一组数据和接口注释掉,则会返回第二组数据。
2.问题分析:
既然总是返回同一组数据,还是要怀疑接口名是不是存在重复,虽然看起来不重复,但是也想不到其它问题了,只能先试着排除重名问题。经过多次尝试以后,发现还真是接口名太相似导致的问题。
3.解决办法:
第二个接口名前几个单词不能包含第一个接口名。
比如第一个接口叫 lists,那第二个接口就不能叫 lists2或者lists_expert等
可以看上图,第一个接口路径是 lists,第二个是lists2时,调用 listss2接口,返回的是lists接口的数据。第二个接口换成 lists_expert 也是一样。
下面是mock数据的代码片段,
代码演示:
// 报表上报情况总览的数据
var listDate = {
"showapi_res_body": {
"pagebean": {
.....
}