
vue项目进行防抖实现请求频繁时取消上一次操作
发布日期:2021-05-08 01:24:09
浏览次数:23
分类:精选文章
本文共 724 字,大约阅读时间需要 2 分钟。
一、 需求问题:在项目开发中,可能会连续发送多个请求,但是我们只想发送一次请求。比如在搜索框进行输入内容的时候,当在每输入一个字符的时候都会进行搜索查询,频繁发送请求,对服务端造成不必要的请求压力,这就需要在发送新请求的时候取消上一次的操作。只有当所有的内容都输入完毕以后,再进行内容的搜素查询请求。这个也是防抖的常用情景。
二、 需求分析:针对在vue项目中,我们进行防抖,请求频繁时取消上一次的操作,可以通过两种方式。第一种通过clearTimeout()
和setTimeout()
定时器进行解决,第二种可以通过axios进行防抖解决。我们可以看一下在防抖前和防抖后的network变化。

- 在防抖后,network中在输入内容时只会请求最后一次,之前的请求都会被取消掉,如图所示:
三、 需求实现:
电影/电视剧/综艺
![]()
{ { item.nm }}{ { item.sc }}
{ { item.enm }}
{ { item.cat }}
{ { item.rt }}
发表评论
最新留言
关注你微信了!
[***.104.42.241]2025年04月04日 16时15分11秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Redis简介(数据结构,哨兵、集群和SpringDataRedis)
2021-05-09
MySQL锁机制
2021-05-09
Go 数组&切片
2021-05-09
Go 文件操作
2021-05-09
老Python总结的字典相关知识
2021-05-09
vue 不常见操作
2021-05-09
jQuery的事件绑定与触发 - 学习笔记
2021-05-09
Python处理接口测试的签名
2021-05-09
测试流程规范--测试报告模板
2021-05-09
Linux上TCP的几个内核参数调优
2021-05-09
记一次讲故事机器人的开发-我有故事,让机器人来读
2021-05-09
高德算法工程一体化实践和思考
2021-05-09
判断一个数是否是2的幂
2021-05-09
js 闭包(新)
2021-05-09
vscode 编辑python 如何格式化
2021-05-09
seo 回忆录百度基本概念(一)
2021-05-09
重新整理数据结构与算法(c#)—— 算法套路二分法[二十四]
2021-05-09
用ThreadLocal来优化下代码吧
2021-05-09
netcore中使用session
2021-05-09