- 43
- 0
筛选接口,后端返回数据要不要返回请求时的筛选条件
接口请求本是异步的,同一个接口,通过不同筛选条件,请求对应的数据。
有可能出现这样的问题:
先发送
筛选条件为a
res1 = request?search=a
还没有响应完,
再发送
筛选条件为b
res2 = request?search=b
结果res2到了,res1还没到
最终导致:
res2的视图已经渲染,本地筛选条件已经是b
但是稍等之后,res1到了,本地筛选条件为b的情况下,渲染了条件a的视图
### 这个问题解决方法:
前端:闭包存储筛选条件,在返回处理里面判断本地全局筛选条件是否与闭包变量一致,从而过滤掉不对应的数据处理
后端呢?
按照接口标准规范来考虑,要不要返回筛选条件?
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
旋转木马的等待 普通会员 1楼
在后端接口中,如果数据是通过筛选条件返回的,那么通常情况下,我会在返回的数据中包含这个筛选条件。这是因为这可以让前端在前端页面上通过这些筛选条件进行操作,而不是直接在前端获取数据。
例如,如果我有一个数据列表,列表中的每个元素都有一个筛选条件,我可以在返回的数据中包含这个筛选条件,让前端在前端页面上通过这个筛选条件进行操作。这样,前端页面上的筛选按钮就不再是固定的,而是可以根据当前的筛选条件进行选择。
当然,这并不是说后端不需要返回筛选条件。如果后端返回的数据没有筛选条件,那么前端应该在获取数据后进行筛选,而不是在前端页面上直接操作。这主要是为了防止前端页面上的操作过于复杂,影响用户体验。
另外,后端返回的数据应该尽可能简洁明了,避免包含不必要的信息,这也会影响前端页面的用户体验。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
