1.0.7 • Published 4 years ago

debounce-ajax v1.0.7

Weekly downloads
4
License
ISC
Repository
github
Last release
4 years ago

debounce-ajax

防重复提交请求工具

开发使用说明

# 项目安装
npm install debounce-ajax -S

# 引入
import debounceAjax from 'debounce-ajax'

# 请求方法中运用
let params = {method: 'post', url, data}
function request(params) {
  let ajaxKey = debounceAjax.getKey(params)
  if (debounceAjax.hitKey(ajaxKey)) return
  debounceAjax.addKey(ajaxKey)
  
  ...请求中
  
  请求完成
  
  debounceAjax.removeKey(ajaxKey)  
}

方法总结

getKey: 根据请求信息生成key

hitKey: 检查该请求是否正在进行 true:正在进行 false: 未进行

addKey: 将生成的key添加到keyList

getKeyList: 获取所有正在请求的key列表

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.0

4 years ago