ValidationService
Defined in: packages/rxdb-model/dist/query-builder/services/validation.service.d.ts:51
校验服务 负责验证 QueryBuilder 规则和值
Constructors
Constructor
new ValidationService(options?): ValidationService;
Defined in: packages/rxdb-model/dist/query-builder/services/validation.service.d.ts:55
Parameters
| Parameter | Type | Description |
|---|---|---|
options? | ValidationServiceOptions | 校验服务配置(自定义规则等) |
Returns
ValidationService
Methods
getRules()
getRules(): ValidationRule[];
Defined in: packages/rxdb-model/dist/query-builder/services/validation.service.d.ts:75
获取所有校验规则
Returns
registerRule()
registerRule(rule): void;
Defined in: packages/rxdb-model/dist/query-builder/services/validation.service.d.ts:67
注册自定义校验规则
Parameters
| Parameter | Type |
|---|---|
rule | ValidationRule |
Returns
void
unregisterRule()
unregisterRule(name): boolean;
Defined in: packages/rxdb-model/dist/query-builder/services/validation.service.d.ts:71
移除校验规则
Parameters
| Parameter | Type |
|---|---|
name | string |
Returns
boolean
validateGroup()
validateGroup(group, fields): ValidationResult;
Defined in: packages/rxdb-model/dist/query-builder/services/validation.service.d.ts:63
校验整个规则组
Parameters
| Parameter | Type |
|---|---|
group | ValidationGroupInput |
fields | Map<string, FieldMetadata> |
Returns
validateRule()
validateRule(rule, field): ValidationResult;
Defined in: packages/rxdb-model/dist/query-builder/services/validation.service.d.ts:59
校验单条规则
Parameters
| Parameter | Type |
|---|---|
rule | ValidationRuleInput |
field | FieldMetadata |