Validation

Forms States
Changed Validity Visited
pristine valid touched
dirty errors untouched

Built-in Validation Rules

this.customerForm = this.fb.group({
    firstname: ['', [Validators.required, Validators.minLength(3)]],
    sendCatalog: true
});

Change Validation Rules at runtime

myControl.setValidators([Validators.required]);
myControl.clearValidators();
myControl.updateValueAndValidity();

Reactive Transformation

  • deBounceTime
    • Ignore events until a specific time has passed without another event
  • throttleTime
    • Emits a value, then ignores subsequent values for a specific amount of time
  • distinctUntilChanged
    • Supresses dublicate consecutive items

results matching ""

    No results matching ""