readActiveBranchToken()
function readActiveBranchToken(executor): Promise<ActiveBranchToken>;
Defined in: packages/rxdb-plugin-working-tree/src/working-tree/capture-runtime.ts:164
读当前的 active 分支令牌
Parameters
| Parameter | Type | Description |
|---|---|---|
executor | TransactionExecutor | 调用方那个事务的执行器 |
Returns
Promise<ActiveBranchToken>
分支 id 与激活态 revision
Throws
NoActiveBranchError 零 active 分支时
Throws
AmbiguousActiveBranchError 多 active 分支时
Remarks
两个字段来自两张表,但必须在同一个事务里读:分开读的话,中间可以插进一次 switch branch,于是令牌里的分支 id 属于旧分支、revision 属于新分支——一个从未存在过的状态。