1.0.1 • Published 3 years ago

request-task v1.0.1

Weekly downloads
7
License
MIT
Repository
github
Last release
3 years ago

异步任务并发控制

简单使用

将浏览器的ajax请求或其他异步操作封装成一个返回Primise对象纯函数,添加到任务队列,控制异步任务的并发数;

import request-task from 'request-task'
import axios from 'axios'

// 使用
request-task.addTask(() => axios.get('xxx')).then(res => {
  console.log(res)
})

自定义选项

// 可以自定义并发数和每个异步操作的最大错误次数
request-task.setOption{{
  limit: 4, // 不设置默认为4,最小为1
  maxErrorCount: 3 // 不设置默认为3
}}