VersionedTransactionGuard
Defined in: packages/rxdb-plugin-working-tree/src/working-tree/versioned-domain.ts:149
一个事务单元内的 tracked / untracked 混用守卫
Remarks
流式的,不预知未来:第 5 次操作才暴露混用就在第 5 次抛,前 4 次正常返回。 要求守卫提前知道后面会写缓存实体,就等于要求调用方预先声明整个事务的操作集—— spec.md 场景 7 明确排除了这个前提。
Methods
record()
record(entityName): void;
Defined in: packages/rxdb-plugin-working-tree/src/working-tree/versioned-domain.ts:156
登记本事务内的一次实体操作
Parameters
| Parameter | Type | Description |
|---|---|---|
entityName | string | 被操作实体的名字 |
Returns
void
Throws
MixedVersionedCacheTransactionError 本次登记使事务同时含 tracked 与 untracked 时