RxDBEntityLocalUpdatedEventData<T>
Defined in: packages/rxdb/src/rxdb-events.ts:248
Remarks
唯一两个补丁都非 null 的形态:patch 是改后值、inversePatch 是改前值,
只含发生变化的字段。undo/redo 与冲突合并都据此工作,所以两者的键集必须一致。
Extends
RxDBEntityLocalEventDataBase<T>
Type Parameters
| Type Parameter | Default type |
|---|---|
T extends EntityType | EntityType |
Properties
branchId?
optional branchId?: string;
Defined in: packages/rxdb/src/rxdb-events.ts:206
分支 ID(远程事件)
Inherited from
RxDBEntityLocalEventDataBase.branchId
entity
entity: string;
Defined in: packages/rxdb/src/rxdb-events.ts:200
实体名称
Inherited from
RxDBEntityLocalEventDataBase.entity
entityType?
optional entityType?: T;
Defined in: packages/rxdb/src/rxdb-events.ts:204
实体类型
Inherited from
RxDBEntityLocalEventDataBase.entityType
id
id: EntityStaticType<T, "idType">;
Defined in: packages/rxdb/src/rxdb-events.ts:202
实体唯一标识符
Inherited from
RxDBEntityLocalEventDataBase.id
inversePatch
inversePatch: Readonly<Partial<InstanceType<T>>>;
Defined in: packages/rxdb/src/rxdb-events.ts:252
namespace
namespace: string;
Defined in: packages/rxdb/src/rxdb-events.ts:198
命名空间
Inherited from
RxDBEntityLocalEventDataBase.namespace
origin?
optional origin?: "cross-tab";
Defined in: packages/rxdb/src/rxdb-events.ts:210
事件来源:undefined = 本地当前 tab,'cross-tab' = 其他 tab 通过 BroadcastChannel 接收
Inherited from
RxDBEntityLocalEventDataBase.origin
patch
patch: Readonly<Partial<InstanceType<T>>>;
Defined in: packages/rxdb/src/rxdb-events.ts:251
recordAt
recordAt: Date;
Defined in: packages/rxdb/src/rxdb-events.ts:208
变更记录时间
Inherited from
RxDBEntityLocalEventDataBase.recordAt
type
type: "INSERT" | "UPDATE" | "DELETE" | "NEW";
Defined in: packages/rxdb/src/rxdb-events.ts:196
Inherited from
RxDBEntityLocalEventDataBase.type