RxDBSource<T>
type RxDBSource<T> = T | Promise<T> | (() => T | Promise<T>);
Defined in: rxdb-vue/src/rxdb-vue.ts:19
provideRxDB 接受的数据库形态:实例、Promise,或返回二者之一的工厂。
Type Parameters
| Type Parameter | Default type | Description |
|---|---|---|
T extends RxDB | RxDB | 数据库类型 |
Remarks
三个框架包(Angular / React / Vue)的 provider 收的是同一个联合类型, 名字也相同 —— 这是三框架对称铁律的落点之一:同一段「怎么把库交给框架」的说明 在三端逐字成立,用户换框架时不需要重学。
允许 Promise 是为了「候选走动态 import()」这类场景(US-207 E11):
桌面分支不应被静态 import 打进 web bundle,而 await import() 只能给出 Promise。
Vue 侧在此之上还接受 Ref,见 RxDBInput。