跳到主要内容

PersistedState<T>

Defined in: rxdb-vue/src/use-persisted-state.ts:27

某个 namespace + name 的持久化状态。

Type Parameters​

Type ParameterDescription
T状态值类型

Properties​

persistError​

readonly persistError: ComputedRef<Error | undefined>;

Defined in: rxdb-vue/src/use-persisted-state.ts:43

最近一次持久化失败;写盘成功后自动清空。

Remarks​

配额超限、循环引用、BigInt 等都会让写盘失败而内存值照常更新 —— 只有这个字段能让调用方知道数据没落盘。


value​

readonly value: Ref<T>;

Defined in: rxdb-vue/src/use-persisted-state.ts:35

可读写的状态引用;同 namespace + name 始终是同一个 Ref。

Remarks​

写入即落盘(同步),并通知同 key 的所有持有者。 是 shallowRef 语义:对象原地改字段不会触发响应式,也不会落盘,必须整体赋新值。