MCPcopy Index your code
hub / github.com/angular/angular / constructor

Method constructor

packages/forms/src/directives/ng_model.ts:235–254  ·  view source on GitHub ↗
(
    @Optional() @Host() parent: ControlContainer,
    @Optional() @Self() @Inject(NG_VALIDATORS) validators: (Validator | ValidatorFn)[],
    @Optional()
    @Self()
    @Inject(NG_ASYNC_VALIDATORS)
    asyncValidators: (AsyncValidator | AsyncValidatorFn)[],
    @Optional() @Self() @Inject(NG_VALUE_ACCESSOR) valueAccessors: ControlValueAccessor[],
    @Optional() @Inject(ChangeDetectorRef) private _changeDetectorRef?: ChangeDetectorRef | null,
    @Optional()
    @Inject(CALL_SET_DISABLED_STATE)
    private callSetDisabledState?: SetDisabledStateOption,
    @Optional() injector?: Injector,
    @Optional() renderer?: Renderer2,
  )

Source from the content-addressed store, hash-verified

233 @Output('ngModelChange') update = new EventEmitter();
234
235 constructor(
236 @Optional() @Host() parent: ControlContainer,
237 @Optional() @Self() @Inject(NG_VALIDATORS) validators: (Validator | ValidatorFn)[],
238 @Optional()
239 @Self()
240 @Inject(NG_ASYNC_VALIDATORS)
241 asyncValidators: (AsyncValidator | AsyncValidatorFn)[],
242 @Optional() @Self() @Inject(NG_VALUE_ACCESSOR) valueAccessors: ControlValueAccessor[],
243 @Optional() @Inject(ChangeDetectorRef) private _changeDetectorRef?: ChangeDetectorRef | null,
244 @Optional()
245 @Inject(CALL_SET_DISABLED_STATE)
246 private callSetDisabledState?: SetDisabledStateOption,
247 @Optional() injector?: Injector,
248 @Optional() renderer?: Renderer2,
249 ) {
250 super(injector, renderer, valueAccessors);
251 this._parent = parent;
252 this._setValidators(validators);
253 this._setAsyncValidators(asyncValidators);
254 }
255
256 /** @docs-private */
257 ngOnChanges(changes: SimpleChanges) {

Callers

nothing calls this directly

Calls 4

OptionalInterface · 0.90
HostInterface · 0.90
SelfInterface · 0.90
InjectInterface · 0.90

Tested by

no test coverage detected