面试问题
来源:7-6 React事件为何bind this
慕神9039114
2021-03-13
老师,还有个问题,昨天面试官问了,假如现在有一个类似于百度搜索的东西,先输入一个a,由于网络原因,a请求结果要过一段时间才返回,接着用户又输入一个b,ab的结果显示在列表中,之前那个a的结果也返回了,但是显示在ab的前面,我要怎么做才能让用户看到的是我输入后立马得到的结果,而不是网络慢的那个结果显示在前面
写回答
1回答
-
双越
2021-03-13
这个很简单。
第一,每次搜索结果返回之后,先不要显示,而是存储下来,记录 key 为输入的关键字。
第二,输入框输入完成之后(会用到节流),去上述搜索结果中根据 key 来查找,找出对应的结果内容即可。
122021-11-16
相似问题