weixin_44462494 2022-09-07 19:11 采纳率: 0%
浏览 35
已结题

解决模糊搜索接口返回的数据与页面显示不对应的问题

问题:添加模糊搜索时,接口即时请求了,但是页面绑定的数据未更新为最新的(比如: 按键输入123时,需要展示为“123”的搜索结果空数组,但是页面并没更新为空);经排查发现此次模糊搜索会发送三个接口请求,但是“123”无结果数据,“1”的有数据返回最慢,导致页面绑定的变量展示的是“1”的搜索结果。
1:前端没能力解决
1: 我是做后端的,求后端解决方案??

  • 写回答

3条回答 默认 最新

  • 燕少༒江湖 2022-09-07 19:54
    关注

    1、为什么请求了三次,难道不是输完之后点搜索按钮吗?
    2、后端要处理的话,给对应的表加上索引,但是得根据业务(全局模糊搜索,就算了);看一下能否加缓存,不要每次都从数据库取;查询逻辑要最简单化,可以提前将数据准备好,存在一张结果表,这样直接取数据即可

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 9月8日
  • 创建了问题 9月7日