Update
Im neuen Formen Modul dies viel verbessert wurde.
AbstractControl
stellt die Basisklasse der meisten Formularklassen
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
und einige andere neue Methoden
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
Original
Das wird derzeit nicht unterstützt. Siehe https://github.com/angular/angular/issues/5568 und https://github.com/angular/angular/issues/4933. Die übliche Problemumgehung besteht darin, das Formular neu zu erstellen, um ein Original zu erhalten.
........... super ........... – Birowsky