跳到主要内容

SwitchBranchPrepareContext

Defined in: packages/rxdb/src/rxdb-adapter.ts:119

SwitchBranchOptions.prepare 拿到的上下文。

Remarks​

两个字段都不可省。executor 是切换事务本身的执行器——回调在它上面读到的与写下的, 与接下来那次切换同生共死;targetBranchId 是适配器解析之后的目标分支, 而不是调用方那份可省的 SwitchBranchOptions.branchId:省略那一支上, 前置校验要看的是库里当前激活的那条分支,不是一个 undefined。

Properties​

executor​

readonly executor: TransactionExecutor;

Defined in: packages/rxdb/src/rxdb-adapter.ts:121

切换事务的执行器;回调在这里做的读写与本次切换在同一个事务内


targetBranchId​

readonly targetBranchId: string;

Defined in: packages/rxdb/src/rxdb-adapter.ts:123

解析之后的目标分支 id;SwitchBranchOptions.branchId 省略时是库里当前激活的那条