跳到主要内容

isRepositorySyncEnabled()

function isRepositorySyncEnabled(repoSync?): boolean;

Defined in: packages/rxdb/src/sync-contract/sync-type-utils.ts:234

判定仓库的同步开关是否处于启用状态

Parameters​

ParameterTypeDescription
repoSync?RepositorySyncSwitch | null该仓库在当前分支上的同步记录;查不到时传 undefined / null

Returns​

boolean

是否启用

Remarks​

查不到记录视为启用:RxDBSync 是懒创建的(首次同步时才写入,且写入即 enabled = true),把「没有记录」当成禁用会让任何仓库的第一次同步都被自己挡住。

Example​

isRepositorySyncEnabled(undefined); // true —— 还没同步过
isRepositorySyncEnabled({ enabled: false }); // false