后端接口标准问题:筛选接口,后端返回数据要不要返回请求时的筛选条件

筛选接口,后端返回数据要不要返回请求时的筛选条件

接口请求本是异步的,同一个接口,通过不同筛选条件,请求对应的数据。
有可能出现这样的问题:
先发送 
    筛选条件为a
    res1 = request?search=a
还没有响应完,
再发送
    筛选条件为b
    res2 = request?search=b
    
结果res2到了,res1还没到

最终导致:
    res2的视图已经渲染,本地筛选条件已经是b
    但是稍等之后,res1到了,本地筛选条件为b的情况下,渲染了条件a的视图

### 这个问题解决方法:

    前端:闭包存储筛选条件,在返回处理里面判断本地全局筛选条件是否与闭包变量一致,从而过滤掉不对应的数据处理
    
    后端呢?
      按照接口标准规范来考虑,要不要返回筛选条件?
        
阅读 2.5k
2 个回答

看你们的约定了,一般是不返回的,有需求你们可以沟通啊

发第二个请求的时候把上一个请求取消掉

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题