跳到主要内容

DevToolsRxdbDatabaseProviderPorts

Defined in: rxdb/database-provider.ts:56

database provider 的构造端口。

Properties​

getEntityMetadata​

getEntityMetadata: GetEntityMetadataFn;

Defined in: rxdb/database-provider.ts:68

实体元数据读取函数;异常按上游语义透传(不遮罩等于明文泄漏)。


runtime​

readonly runtime: "browser" | "electron" | "tauri";

Defined in: rxdb/database-provider.ts:71

仅用于 descriptor 显示。

Methods​

emitEvent()​

emitEvent(eventType, data): void;

Defined in: rxdb/database-provider.ts:79

把一条已遮罩、已序列化的 RxDB 事件推给对端。

Parameters​

ParameterTypeDescription
eventTypestringRxDBEventMap 的键。
dataunknown事件载荷;调用方不再持有它。

Returns​

void


getRxDB()​

getRxDB(): DevToolsRxDB | undefined;

Defined in: rxdb/database-provider.ts:65

取当前 RxDB 实例。

Returns​

DevToolsRxDB | undefined

Remarks​

返回 undefined 表示尚未 init:所有操作回 provider_unavailable(可重试), 而不是回一份空结果——空结果会让面板把「还没连上」显示成「这个库是空的」。 实例可以在运行期被换掉,实体索引与事件订阅都会跟着重建。