Help Angular by taking a 1 minute survey!Go to surveyHome

AbstractFormGroupDirective

A base class for code shared between the NgModelGroup and FormGroupName directives.

class AbstractFormGroupDirective extends ControlContainer implements OnInit, OnDestroy { control: FormGroup path: string[] formDirective: Form | null validator: ValidatorFn | null asyncValidator: AsyncValidatorFn | null ngOnInit(): void ngOnDestroy(): void // inherited from forms/ControlContainer name: string formDirective: Form | null path: string[] | null // inherited from forms/AbstractControlDirective abstract control: AbstractControl | null value: any valid: boolean | null invalid: boolean | null pending: boolean | null disabled: boolean | null enabled: boolean | null errors: ValidationErrors | null pristine: boolean | null dirty: boolean | null touched: boolean | null status: string | null untouched: boolean | null statusChanges: Observable<any> | null valueChanges: Observable<any> | null path: string[] | null reset(value: any = undefined): void hasError(errorCode: string, path?: string | (string | number)[]): boolean getError(errorCode: string, path?: string | (string | number)[]): any }
      
      class AbstractFormGroupDirective extends ControlContainer implements OnInit, OnDestroy {
  control: FormGroup
  path: string[]
  formDirective: Form | null
  validator: ValidatorFn | null
  asyncValidator: AsyncValidatorFn | null
  ngOnInit(): void
  ngOnDestroy(): void

  // inherited from forms/ControlContainer
  name: string
  formDirective: Form | null
  path: string[] | null

  // inherited from forms/AbstractControlDirective
  abstract control: AbstractControl | null
  value: any
  valid: boolean | null
  invalid: boolean | null
  pending: boolean | null
  disabled: boolean | null
  enabled: boolean | null
  errors: ValidationErrors | null
  pristine: boolean | null
  dirty: boolean | null
  touched: boolean | null
  status: string | null
  untouched: boolean | null
  statusChanges: Observable<any> | null
  valueChanges: Observable<any> | null
  path: string[] | null
  reset(value: any = undefined): void
  hasError(errorCode: string, path?: string | (string | number)[]): boolean
  getError(errorCode: string, path?: string | (string | number)[]): any
}
    

Properties

Property Description
control: FormGroup Read-only.

The FormGroup bound to this directive.

path: string[] Read-only.

The path to this group from the top-level directive.

formDirective: Form | null Read-only.

The top-level directive for this group if present, otherwise null.

validator: ValidatorFn | null Read-only.

The synchronous validators registered with this group.

asyncValidator: AsyncValidatorFn | null Read-only.

The async validators registered with this group.

Methods

An internal callback method triggered on the instance after the inputs are set. Registers the group with its parent group.

ngOnInit(): void
      
      ngOnInit(): void
    
Parameters

There are no parameters.

Returns

void

An internal callback method triggered before the instance is destroyed. Removes the group from its parent group.

ngOnDestroy(): void
      
      ngOnDestroy(): void
    
Parameters

There are no parameters.

Returns

void