EntityTriggerDefinition
Defined in: packages/rxdb-plugin-trigger/src/types.ts:631
EntityTriggerDefinition - 实体触发器定义
用于注册对特定实体变更的监听。
Properties
debounce?
optional debounce?: object;
Defined in: packages/rxdb-plugin-trigger/src/types.ts:645
防抖配置
delay
delay: string | number;
key?
optional key?: (payload) => string;
防抖键
Parameters
| Parameter | Type |
|---|---|
payload | EntityTriggerPayload |
Returns
string
maxDelay?
optional maxDelay?: string | number;
mode?
optional mode?: "leading" | "trailing";
entity
entity: string;
Defined in: packages/rxdb-plugin-trigger/src/types.ts:633
实体名称
filter?
optional filter?: (payload) => boolean;
Defined in: packages/rxdb-plugin-trigger/src/types.ts:639
过滤函数,返回 true 才触发任务
Parameters
| Parameter | Type |
|---|---|
payload | EntityTriggerPayload |
Returns
boolean
maxDepth?
optional maxDepth?: number;
Defined in: packages/rxdb-plugin-trigger/src/types.ts:643
最大递归深度,超出后不触发
on
on:
| EntityTriggerEvent
| EntityTriggerEvent[];
Defined in: packages/rxdb-plugin-trigger/src/types.ts:635
监听的事件类型
payloadMapper?
optional payloadMapper?: (payload) => unknown;
Defined in: packages/rxdb-plugin-trigger/src/types.ts:641
负载映射函数,转换后的负载传给任务
Parameters
| Parameter | Type |
|---|---|
payload | EntityTriggerPayload |
Returns
unknown
taskId
taskId: string;
Defined in: packages/rxdb-plugin-trigger/src/types.ts:637
关联的任务ID