Home/Documentation/Angular Package

Angular Services

ValidationProviderService

Use ValidationProviderService to register and execute policies.

this.validation.register('Profile', new ProfilePolicy());
this.validation.registerFormGroupPolicy('profileGroup', 'Profile');
this.validation.registerPolicyGroup('profileFlow', {
  policies: ['Profile'],
  formGroups: ['profileGroup']
});

Dynamic policies

this.validation.replacePolicy('GeneratedSection', createGeneratedPolicy(fields));
this.validation.registerFormGroupPolicy('generatedSection', 'GeneratedSection');

Call replacePolicy() when generated fields change.

Cleanup

ngOnDestroy(): void {
  this.validation.unregisterFormGroupPolicy('profileGroup');
  this.validation.unregisterPolicyGroup('profileFlow');
  this.validation.unregisterPolicy('Profile');
}

Refresh

The service notifies display components when validation metadata changes. Use this instead of manually forcing components to recalculate error state.

Continue in the live platform

Open Angular ShowcaseSee the concepts running in a real application →