跳到主要内容

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​

ParameterTypeDescription
options?ValidationServiceOptions校验服务配置(自定义规则等)

Returns​

ValidationService

Methods​

getRules()​

getRules(): ValidationRule[];

Defined in: packages/rxdb-model/dist/query-builder/services/validation.service.d.ts:75

获取所有校验规则

Returns​

ValidationRule[]


registerRule()​

registerRule(rule): void;

Defined in: packages/rxdb-model/dist/query-builder/services/validation.service.d.ts:67

注册自定义校验规则

Parameters​

ParameterType
ruleValidationRule

Returns​

void


unregisterRule()​

unregisterRule(name): boolean;

Defined in: packages/rxdb-model/dist/query-builder/services/validation.service.d.ts:71

移除校验规则

Parameters​

ParameterType
namestring

Returns​

boolean


validateGroup()​

validateGroup(group, fields): ValidationResult;

Defined in: packages/rxdb-model/dist/query-builder/services/validation.service.d.ts:63

校验整个规则组

Parameters​

ParameterType
groupValidationGroupInput
fieldsMap<string, FieldMetadata>

Returns​

ValidationResult


validateRule()​

validateRule(rule, field): ValidationResult;

Defined in: packages/rxdb-model/dist/query-builder/services/validation.service.d.ts:59

校验单条规则

Parameters​

ParameterType
ruleValidationRuleInput
fieldFieldMetadata

Returns​

ValidationResult