跳到主要内容

WorkingTreeWritePrimitiveSignature

Defined in: packages/rxdb/src/capture/capture-mount-points.ts:37

一个写原语的签名身份

Remarks​

形参名序列参与身份,是为了让判别对重载有效:mergeChanges 在本地与远端基类上同名, 一个写本地业务投影(必须捕获),一个推送到远端(捕获它会把一次 push 记成一批未提交变更, 用户提交一次、工作树反而变脏)。按函数名判别的实现两个都会挂上。

形参名漂移(有人把 disableTriggers 改名成 silent)因此判为不是挂载点,不做模糊匹配: 模糊匹配会让捕获在改名后继续「成立」,而挂钩子的那一处其实已经失配了。

method 在这里是裸 string——待判定的签名来自源码文本,rawQuery 这类不是挂载点的 方法名也要能被问。注册表那一侧窄成 WorkingTreeCaptureMountPoint.method。

Extended by​

Properties​

host​

readonly host: string;

Defined in: packages/rxdb/src/capture/capture-mount-points.ts:39

声明该方法的抽象基类名


method​

readonly method: string;

Defined in: packages/rxdb/src/capture/capture-mount-points.ts:42

方法名


parameters​

readonly parameters: readonly string[];

Defined in: packages/rxdb/src/capture/capture-mount-points.ts:45

形参名,按声明顺序;可选标记与类型不参与