mongez-reinforcements-async - @mongez/reinforcements 的异步与 Promise 控制流工具。
提供基于 Promise 的控制流工具,包含休眠、重试、超时、并发控制、defer、轮询及异步防抖等功能。
标签
更新于: 2026-09-20能力
典型输入
典型输出
该技能可以做什么
- 使用 sleep 延迟执行
- 带退避机制重试异步操作
- 强制执行 Promise 超时限制
- 并行执行对象属性 Promise
- 使用 pMap 控制并发量
- 使用 pSeries 顺序执行任务
- 使用 pFilter 异步过滤数组
- 使用 defer 创建外部解析 Promise
- 防抖处理异步函数
- 轮询执行函数直到条件满足
- 等待指定条件成立
- 使用 pReduce 顺序归并数组
输入
- 函数参数
- 超时与延迟时长
- AbortSignal 信号对象
- 重试配置及回调函数
输出
- 解析后的 Promise 结果
- 拒绝的 Promise 异常
- Deferred 延迟对象句柄
- 防抖封装后的异步函数
- 预绑定参数的可重试函数
要求
- JavaScript 运行环境
- @mongez/reinforcements 软件包
