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 省略时是库里当前激活的那条