0.0.1 • Published 4 years ago

promise-task-lock v0.0.1

Weekly downloads
2
License
MIT
Repository
github
Last release
4 years ago

promise-task-lock

description

  • 对 promise 任务扩展 lock 、 unlock 、 clear 方法
  • 启发自 flyio 中 对 request、response 的 lock 功能;在这里近提取出了对于 promise 扩展的 lock 、unlock 、clear 的功能(带有 preInterceptor,posInterctor 功能)

used

  • 具体使用方法参考 ./src/test.ts 文件中的写法
import { PromiseLock } from "./index";
const newFetch = new PromiseLock<AxiosRequestConfig, AxiosResponse>(Fetch);
newFetch.lock(); // 锁定任务队列
newFetch.unlock(); // 解锁任务队列
newFetch.clear(); // 清空锁定的任务队列
newFetch.getLockStatus(); // 获取当前锁定状态