跳到主要内容

readActiveBranchToken()

function readActiveBranchToken(executor): Promise<ActiveBranchToken>;

Defined in: packages/rxdb-plugin-working-tree/src/working-tree/capture-runtime.ts:164

读当前的 active 分支令牌

Parameters​

ParameterTypeDescription
executorTransactionExecutor调用方那个事务的执行器

Returns​

Promise<ActiveBranchToken>

分支 id 与激活态 revision

Throws​

NoActiveBranchError 零 active 分支时

Throws​

AmbiguousActiveBranchError 多 active 分支时

Remarks​

两个字段来自两张表,但必须在同一个事务里读:分开读的话,中间可以插进一次 switch branch,于是令牌里的分支 id 属于旧分支、revision 属于新分支——一个从未存在过的状态。