isStaleEntityRemoveEvent()
function isStaleEntityRemoveEvent<T>(rxdb, event): boolean;
Defined in: packages/rxdb/src/query/stale-event.utils.ts:83
判断一条 DELETE 事件相对实体缓存是否陈旧。
DELETE 事件没有 patch,但 inversePatch 是删除前的完整快照(含 updatedAt),
足以做同样的单调性比较:如果缓存里的实体比这条删除事件更新(说明删除之后又有更新
事件先一步落地、或删除本身是乱序重放的旧事件),就不能让它把较新的缓存实体清掉。
缓存里没有该实体时返回 false——无从比较,正常放行删除。
Type Parameters
| Type Parameter |
|---|
T extends EntityType |
Parameters
| Parameter | Type | Description |
|---|---|---|
rxdb | RxDB | RxDB 实例,用于解析实体类型与读取实体缓存 |
event | RxDBEntityLocalRemovedEventData<T> | 本地实体删除事件 |
Returns
boolean