feat(forms): clear (remove all) components from a FormArray (#28918)

This method is a more convenient and efficient way of removing all
components from a FormArray. Before it, we needed to loop the FormArray
removing each component until empty.

Resolves #18531

PR Close #28918
This commit is contained in:
Renan Montebelo
2019-02-21 22:47:07 -06:00
committed by Kara Erickson
parent 014841dfef
commit a68b1a1894
3 changed files with 52 additions and 0 deletions

View File

@ -170,6 +170,7 @@ export declare class FormArray extends AbstractControl {
readonly length: number;
constructor(controls: AbstractControl[], validatorOrOpts?: ValidatorFn | ValidatorFn[] | AbstractControlOptions | null, asyncValidator?: AsyncValidatorFn | AsyncValidatorFn[] | null);
at(index: number): AbstractControl;
clear(): void;
getRawValue(): any[];
insert(index: number, control: AbstractControl): void;
patchValue(value: any[], options?: {