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

解法一

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

解法二

使用请求库的 cancel 方法

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

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

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


NsNe
1.7k 声望38 粉丝

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


« 上一篇
npm link