跳到主要内容

RxDBBackupHeldLock

Defined in: packages/rxdb/src/backup/backup-lock.ts:2

已获得的 Web Lock。

Methods​

release()​

release(): Promise<void>;

Defined in: packages/rxdb/src/backup/backup-lock.ts:10

释放锁,幂等。

Returns​

Promise<void>

Remarks​

返回的 promise 在锁管理器真正放掉锁之后才 resolve:同步放行只是让回调的 promise settle, 锁本身要晚一拍才归还,紧接着的 tryAcquire 会把自己刚放掉的锁误判成被别人占着。