{ emitEvent?: boolean } = { emitEvent: true },
): void {
let forEachFn: ForEachFunction = null;
if (control instanceof FormArray) {
forEachFn = forEachFormArrayChild;
} else if (control instanceof FormGroup) {
forEachFn = forEachFormGroupChild;
}
if (forEachFn !== null) {
forEachFn.call(control, (ctrl: AbstractControl) => updateValueAndValidityRecursively(ctrl, opts));
}
control.updateValueAndValidity({ onlySelf: true, emitEvent: opts.emitEvent });
}
ну и дёрнуть с фг this.fg.markAllAsTouched(); updateValueAndValidityRecursively(this.fg);
Обсуждают сегодня