跳到主要内容

SqliteChangeErrorEvent

Defined in: packages/rxdb-adapter-sqlite-core/src/sqlite-core.interface.ts:77

变更处理失败事件

Remarks​

变更处理是 SQLite update_hook 触发的脱离调用栈的异步路径,没有调用方可以接住异常 (SQLC-012)。收到本事件意味着 rowIds 这批行的实体事件没有派发出去:本地缓存与 跨 Tab 状态可能已经和库里不一致,恢复策略(重查、失效、提示用户)由应用层决定。

没有任何监听器时降级为 console.error,与历史行为一致。

Properties​

error​

readonly error: unknown;

Defined in: packages/rxdb-adapter-sqlite-core/src/sqlite-core.interface.ts:79

失败原因,未经包装


phase​

readonly phase: SqliteChangeErrorPhase;

Defined in: packages/rxdb-adapter-sqlite-core/src/sqlite-core.interface.ts:85

失败发生的阶段


rowIds​

readonly rowIds: readonly bigint[];

Defined in: packages/rxdb-adapter-sqlite-core/src/sqlite-core.interface.ts:83

未能派发出去的行


tableName​

readonly tableName: string;

Defined in: packages/rxdb-adapter-sqlite-core/src/sqlite-core.interface.ts:81

出错的物理表名(含 <namespace>$ 前缀)