跳到主要内容

QueryCacheFindOptions<T>

Defined in: packages/rxdb/src/repository/QueryCacheRepository.ts:83

查询选项

Type Parameters

Type Parameter
T extends EntityBaseType

Properties

localCacheFirst?

optional localCacheFirst: boolean;

Defined in: packages/rxdb/src/repository/QueryCacheRepository.ts:98

本地缓存优先模式 (Stale-While-Revalidate)

当设置为 true 时:

  1. 立即返回本地缓存数据(如果存在)
  2. 后台异步验证并更新
  3. 如果数据有变化,发射更新后的数据

Default

false

offlineFallback?

optional offlineFallback: boolean;

Defined in: packages/rxdb/src/repository/QueryCacheRepository.ts:108

离线降级模式

当设置为 true 时:

  • 网络错误时返回本地缓存数据
  • 如果没有本地缓存,抛出 NetworkOfflineError

Default

false

onSyncStats()?

optional onSyncStats: (stats) => void;

Defined in: packages/rxdb/src/repository/QueryCacheRepository.ts:87

同步完成回调,用于获取性能统计信息

Parameters

ParameterType
statsSyncStats

Returns

void


where

where: RuleGroup<InstanceType<T>>;

Defined in: packages/rxdb/src/repository/QueryCacheRepository.ts:85

查询条件