Angular · Class
FormBuilder
FormBuilder creates reactive-form controls with shorter configuration code. It can build controls, groups, arrays, and records, with support for validators and non-nullable controls.
Last updated
Syntax
class FormBuilder {
readonly nonNullable: NonNullableFormBuilder;
group<T extends {}>(controls: T, options?: AbstractControlOptions | null): FormGroup<ɵNullableFormControls<T>>;
record<T>(controls: {[key: string]: T}, options?: AbstractControlOptions | null): FormRecord<ɵElement<T, null>>;
control<T>(formState: T | FormControlState<T>, validatorOrOpts?: ValidatorFn | FormControlOptions | ValidatorFn[] | null, asyncValidator?: AsyncValidatorFn | AsyncValidatorFn[] | null): FormControl<T | null>;
array<T>(controls: T[], validatorOrOpts?: ValidatorFn | AbstractControlOptions | ValidatorFn[] | null, asyncValidator?: AsyncValidatorFn | AsyncValidatorFn[] | null): FormArray<ɵElement<T, null>>;
}In-depth API docs are only for subscribers: parameters, examples, common mistakes and interview practice.
SubscribeRelated
FormControlFormGroupFormArrayFormRecordNonNullableFormBuilderUntypedFormBuilderAbstractControlOptionsValidatorFn