跳到主要内容

RxDBEntityLocalUpdatedEventData<T>

Defined in: packages/rxdb/src/rxdb-events.ts:248

ENTITY_LOCAL_UPDATE_EVENT 的载荷

Remarks​

唯一两个补丁都非 null 的形态:patch 是改后值、inversePatch 是改前值, 只含发生变化的字段。undo/redo 与冲突合并都据此工作,所以两者的键集必须一致。

Extends​

  • RxDBEntityLocalEventDataBase<T>

Type Parameters​

Type ParameterDefault type
T extends EntityTypeEntityType

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