跳到主要内容

EntityChangeResource<T>

Defined in: rxdb-vue/src/use-entity-change.ts:44

实体 patch 到 Vue 响应式系统的桥接结果。

Type Parameters​

Type ParameterDescription
T实体实例类型

Properties​

error​

readonly error: ComputedRef<Error | undefined>;

Defined in: rxdb-vue/src/use-entity-change.ts:56

patch 流的错误;实体切换时复位。


revision​

readonly revision: ComputedRef<number>;

Defined in: rxdb-vue/src/use-entity-change.ts:58

已收到的 patch 次数,从 0 起算;用于调试与测试断言。


value​

readonly value: Readonly<ShallowRef<T | undefined>>;

Defined in: rxdb-vue/src/use-entity-change.ts:54

与入参同一个实体实例(不是副本);每次 patch 都强制触发依赖方重新求值。

Remarks​

用 triggerRef 而不是换引用:实体是原地可变的类实例,patch 前后引用不变, 任何基于值比较的响应式原语(ref / computed)都会判定「没变化」而跳过重渲染。 因此模板必须经由这个 ref 读实体(change.value?.title), 直接读原始实例的字段不会重渲染。