mock生成接口踩坑

在前端开发中,遇到使用Mock生成接口时,由于接口名过于相似导致调用第二个接口返回第一个接口的数据。问题分析确认为接口名称重名引起。解决办法是确保不同接口的名称不包含彼此的前缀,例如:接口lists后的第二个接口不应命名为lists2或lists_expert等。修改后,Mock数据能正确返回。
摘要由CSDN通过智能技术生成

1.问题描述:

使用mock生成两个接口,在接口名没重复的情况下,第二个接口始终只返回第一个接口的数据。话不多说看图
调用接口返回的数据
如果将第一组数据和接口注释掉,则会返回第二组数据。

2.问题分析:

既然总是返回同一组数据,还是要怀疑接口名是不是存在重复,虽然看起来不重复,但是也想不到其它问题了,只能先试着排除重名问题。经过多次尝试以后,发现还真是接口名太相似导致的问题。

3.解决办法:

第二个接口名前几个单词不能包含第一个接口名

比如第一个接口叫 lists,那第二个接口就不能叫 lists2或者lists_expert等

可以看上图,第一个接口路径是 lists,第二个是lists2时,调用 listss2接口,返回的是lists接口的数据。第二个接口换成 lists_expert 也是一样。

下面是mock数据的代码片段,
代码演示:

// 报表上报情况总览的数据
var listDate =  {
   
"showapi_res_body": {
   
		"pagebean": {
   
				.....
			}
		
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值