跳到主要内容

RawWriteGate()

Defined in: packages/rxdb/src/capture/raw-write-gate.ts:26

一次 raw 写的判定入口;由捕获运行时提供

Remarks​

写成带泛型调用签名的接口而不是 type Gate = <T>(…) => … 的别名:两者等价,但接口形态在 实现方那侧的报错会指向具体成员而不是整条函数类型。

RawWriteGate<T>(sql, execute): Promise<T>;

Defined in: packages/rxdb/src/capture/raw-write-gate.ts:34

Type Parameters​

Type ParameterDescription
T语句执行体的返回类型;放行时原样透传

Parameters​

ParameterTypeDescription
sqlstring待判定的语句原文
execute() => T | Promise<T>还没被调用的执行体

Returns​

Promise<T>

execute() 的返回值本身

Throws​

判定落在拒绝上时抛出;此时 execute 一次都不会被调用