isRepositorySyncEnabled()
function isRepositorySyncEnabled(repoSync?): boolean;
Defined in: packages/rxdb/src/sync-contract/sync-type-utils.ts:234
判定仓库的同步开关是否处于启用状态
Parameters
| Parameter | Type | Description |
|---|---|---|
repoSync? | RepositorySyncSwitch | null | 该仓库在当前分支上的同步记录;查不到时传 undefined / null |
Returns
boolean
是否启用
Remarks
查不到记录视为启用:RxDBSync 是懒创建的(首次同步时才写入,且写入即
enabled = true),把「没有记录」当成禁用会让任何仓库的第一次同步都被自己挡住。
Example
isRepositorySyncEnabled(undefined); // true —— 还没同步过
isRepositorySyncEnabled({ enabled: false }); // false