ngAfterChanges method

  1. @override
void ngAfterChanges()

Implementation

@override
void ngAfterChanges() {
  // Call model changed before added so that the control already has the
  // correct value at initialization.
  if (_modelChanged) {
    _modelChanged = false;
    if (!identical(_model, viewModel)) {
      viewModel = _model;
      formDirective.updateModel(this, _model);
    }
  }
  if (!_added) {
    formDirective.addControl(this);
    _added = true;
  }
  if (_disabledChanged) {
    scheduleMicrotask(() {
      _disabledChanged = false;
      toggleDisabled(_isDisabled);
    });
  }
}