Difference between (change) vs (ngModelChange)
(change) event bound to classical input change event. You can use (change) events even if you don’t have a model at your input.
(ngModelChange) is the @Output of ngModel directive. It fires when the model changes. You cannot use this event without ngModel directive.