assertSingleActiveBranch()
function assertSingleActiveBranch(executor): Promise<RxDBBranch>;
Defined in: packages/rxdb/src/system/active-branch-guard.ts:292
运行期校验:必须恰好一行 active;不修复任何东西。
Parameters
| Parameter | Type | Description |
|---|---|---|
executor | TransactionExecutor | 调用方那个事务的执行器 |
Returns
Promise<RxDBBranch>
唯一的 active 分支
Throws
NoActiveBranchError 一行 active 都没有时——即使 main 就在库里
Throws
AmbiguousActiveBranchError 有多行 active 时
Remarks
签名里没有建分支的手段,是有意为之:它拿不到 instantiate,于是「顺手激活 main」
这条捷径在类型层面就走不通。