处理实时搜索 异步数据问题

NsNe
最近在写项目的过程中,遇到一个问题。就是实时搜索,但是异步数据返回的时间不一致,导致,搜索的结果和文本其实并不能完全匹配

解法一

在请求成功后,判断参数是否和搜索条件一致,如果一致,才 setState。
这种解法

解法二

使用请求库的 cancel 方法

axios cancel: https://github.com/axios/axio...

umi-request cancel: https://github.com/umijs/umi-...

很明显,2 的解法要比 1 的解法高级很多

阅读 167

涛哥前端知识库
前端知识库,博客,问题等记录

善良,学习,拼搏。不忘初心,方得始终。

1.7k 声望
35 粉丝
0 条评论
你知道吗?

善良,学习,拼搏。不忘初心,方得始终。

1.7k 声望
35 粉丝
宣传栏