Options
All
  • Public
  • Public/Protected
  • All
Menu

创建一个 Lock 对象,用于锁住当前的当前的异步流程

Hierarchy

  • Locker

Index

Constructors

Properties

Methods

Constructors

constructor

  • new Locker(__namedParameters?: object): Locker

Properties

limit

limit: number

限制并发数量,默认为 1

timeout

timeout: number | Predicate

超时时间,默认为无限

Methods

isLocked

  • isLocked(): boolean

lock

  • lock(timeout?: number | function): Promise<void>
  • 添加异步锁

    Parameters

    • Default value timeout: number | function = this.timeout

      超时时间,默认为全局 timeout

    Returns Promise<void>

    进行等待

unlock

  • unlock(): void

Generated using TypeDoc