请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

搜索页面的热门搜索按钮问题

老师,当我在搜索页面的时候,点击热门搜索里面的按钮,就会发起很多次search接口的调用,这个一定是这样的吗?而且我看返回的数据也没有什么不同的,看的页面还是老师的在线地址的
图片描述
图片描述

正在回答 回答被采纳积分+3

2回答

不悔有你ii 2021-05-13 10:02:28

黄老,截图在这里。点击热门搜索项一开始会发两次请求传参都是一样的。

https://img1.sycdn.imooc.com//szimg/609c882109af2a8922961077.jpghttps://img1.sycdn.imooc.com//szimg/609c8849099f71ff21971060.jpghttps://img1.sycdn.imooc.com//szimg/609c886509b3b1e921571056.jpghttps://img1.sycdn.imooc.com//szimg/609c88750912104e20851101.jpg

0 回复 有任何疑惑可以回复我~
  • 原因是因为请求的 Hotkey 带有空格,需要 trim 一下,最新代码已经修复
    回复 有任何疑惑可以回复我~ 2021-05-13 10:26:01
  • 验证了下没有问题,同样也可以在 router.js 中直接把返回的 hotKey trim 处理 key: (key.k).trim()
    回复 有任何疑惑可以回复我~ 2021-05-13 12:40:17
提问者 海_123 2021-04-22 00:34:45

https://img1.sycdn.imooc.com//szimg/608053dd0964322803720078.jpg

查找了下,原来是这个地方引起的问题,因为重新赋值了query,suggest组件watch了props.query,所以会发起多次请求

0 回复 有任何疑惑可以回复我~
  • 因为如果搜索的条数不够一屏,就会再次发起请求。
    回复 有任何疑惑可以回复我~ 2021-04-22 01:19:33
  • 黄老,同样也发现了这个问题,应该是个bug吧。搜索的条目不够一屏应该page++,但看见这两次请求传参都是一样的。
    回复 有任何疑惑可以回复我~ 2021-05-12 20:22:50
  • page 会增加的啊
    回复 有任何疑惑可以回复我~ 2021-05-13 09:51:25
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信