初步了解节流的含义及用法

166 阅读1分钟

节流:相邻的两次成功的调用之间,必须有时间间隔,若没有时间间隔或是时间不符合自定义的时间,则调用无效

用法:

先定义个开始时间节点
const timeStart
const dt = Date.now()
if(dt - this.timeStart > 500){
          this.doAjax()
          this.timeStart = dt
}else{
console.log('当前的时间戳是',dt,'距离上一次执行不够500ms,不执行')
return
}

将前后两次提交的时间作比较,若大于自定义的时间则允许发送请求,若小于自定义的时间则return