aktualizacja
W nowym module formy to było o wiele lepsze.
AbstractControl
klasa bazowa większości klas forma zapewnia
markAsTouched({onlySelf}?: {onlySelf?: boolean}) : void
markAsUntouched({onlySelf}?: {onlySelf?: boolean}) : void
markAsDirty({onlySelf}?: {onlySelf?: boolean}) : void
markAsPristine({onlySelf}?: {onlySelf?: boolean}) : void
markAsPending({onlySelf}?: {onlySelf?: boolean}) : void
i kilku innych nowych metod
disable({onlySelf, emitEvent}?: {onlySelf?: boolean, emitEvent?: boolean}) : void
enable({onlySelf, emitEvent}?: {onlySelf?: boolean, emitEvent?: boolean}) : void
setValue(value: any, options?: Object) : void
patchValue(value: any, options?: Object) : void
reset(value?: any, options?: Object) : void
updateValueAndValidity({onlySelf, emitEvent}?: {onlySelf?: boolean, emitEvent?: boolean}) : void // (old)
setErrors(errors: {[key: string]: any}, {emitEvent}?: {emitEvent?: boolean}) : void
oryginał
To nie jest obecnie obsługiwane. Zobacz https://github.com/angular/angular/issues/5568 i https://github.com/angular/angular/issues/4933. Typowe obejście polega na ponownym utworzeniu formularza w celu uzyskania nieskazitelnego.
........... super ........... – Birowsky