跳到主要内容

CAPABILITY_ENABLED_EVENT

const CAPABILITY_ENABLED_EVENT: "CAPABILITY_ENABLED";

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

某个能力刚在另一条连接上被启用(FR-037)。

Remarks​

能力位是单向的闩:只有启用,没有停用。所以这条事件也只有一个方向 —— 收到它的一端把 该能力在本连接上接通,不存在与之对称的「收到就拆」。

载荷只有能力名,没有适配器、没有执行器、没有任何句柄:接通要用的东西只有本连接自己知道, 跨连接送过来的那一份指向的是别人的纪元。

不进 RxDBEntityEventMap:它不带 entities,isCrossTabEvent 对它恒为 false, 一旦被网关的实体转发路径捎带出去就会在两端之间无限回声(每次回声换一个 messageId, 去重窗口拦不住)。它的跨连接投递由 RxDBTabsGateway.broadcastCapabilityEnabled 显式单向完成。