问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

VUE前端轮询实现

发布网友 发布时间:2022-12-06 00:31

我来回答

1个回答

热心网友 时间:2024-11-23 23:53

在data中定义 timer:null

setTimer方法实现如下:

在打码的方法(方法1)中判断是否需要轮询,状态变更后调用方法:clearInterval(this.timer)

问题: 第一次一个请求,第二次2个请求,第三次4个请求,依次递增。。。。,且状态变更后不会clearInterval(this.timer)无效;

新增一个方法专门用来轮询(轮询方法),setTimer中调用轮询方法,在方法1中判断是否需要轮询,需要的话如下:

问题: 请求倍增问题解决,但是clearInterval(this.timer)无效,且this.timer为null或未定义;

在查找了资料之后,分析:

1、为什么会依次递增?

由于在方法中直接调用轮询方法,且在轮询方法前没有有效的将timer结束掉,所有导致了呈指数型增加的情况;

2、为什么clearInterval(this.timer)无效?

由于轮询方法已经给timer赋值,而我调用的时候还赋值一次,导致两次的timer不同,因此clear时效;

轮询方法不变;

在方法1调用轮询方法之前,先clearInterval(this.timer),最终完美完成轮询功能;

不要忘记这句:

(本人编码逻辑、前端为菜鸟水平,请大神们不要见怪~)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 “浙里办“项目单点登录、埋点、二次回退的问题 使用vue框架搭建浙里办微应用(单点登录、埋点、适老化、RPC网关)_百度... 前端埋点上报 在vue项目中使用amplitude进行埋点 租赁合同违约金起诉期限是多少 买房违约金有没有有期限的? 潍柴近6万 重汽涨136% 康明斯入局 天然气重卡发动机前三季度分析_百度... 换皮王者是真的免费送皮肤吗? 请问 各位大侠们 有用AI PS 做首饰设计的么 想从事这方面的工作_百度知 ... 高铁动车微信发朋友圈句子(精选26句) ...里面攻有好多,就相当于耽美的动漫快穿小说吧 请提供一些好看的动漫或小说吧 好一点的文学吧、动漫吧或手绘吧。。。 动漫•轻小说作品目录的上级贴吧? 动漫小说的贴吧 捡组词读音 狗把地毯撕烂了怎么办 狗狗吃了塑料地毯 小鹿犬喜欢吃地毯怎么办? 肾脏不好的面相特点有哪些 的花朵的教程简单 第九所怎么下载内测安卓 快干丙油是什么 油画里的 快干调色油 是怎么用啊 光油有标干,慢干,快干什么意思 隋唐演义中元霸被自己锤子砸死是哪一集? FT4高,TSH为0,每天吃两片优甲乐,怎么能调节一下呢? 甲状腺功能tsh为0 t4微高 沧州市查号台多少号 自然怀孕好还是试管好 请问狄美亚是希腊神话中最早的复仇形象吗?急用,麻烦了。 属于市政定额还是水利定额 怀孕几周可以在美亚医生网安排验血查男女? 通山南林镇黄泥当矿山什么时候开工 蜈蚣草怎么繁殖 蜈蚣草繁殖方法 九品芝麻官恬亲王是谁 问一下周星驰九品芝麻官演员 英国进口烟花爆竹探测仪器哪里买 华仪财富资产管理有限公司薪资 华仪财富资产管理有限公司是国企吗