跳到主要内容

makeRxDBDependencyInjector()

function makeRxDBDependencyInjector<T>(): RxDBDependencyInjection<T>;

Defined in: rxdb-vue/src/rxdb-vue.ts:182

创建一组类型安全的 RxDB Vue 依赖注入函数。

Type Parameters​

Type Parameter
T extends RxDB

Returns​

RxDBDependencyInjection<T>

RxDB provider 与同步、响应式 injector。

Remarks​

每次调用生成独立的注入 key,因此多次调用得到的是互相隔离的 provider/injector (与 React 的 makeRxDBProvider 每次新建 context 对齐)。key 若提到模块顶层, 两套注入器会读写同一个 Symbol,后 provide 的数据库覆盖前者,而泛型 T 只是虚假的 编译期断言 —— 拿到的可能是另一套注入的数据库。