Может кто-нибудь, пожалуйста, скажите мне, что является лучшей практикой для сравнения старого и нового значения ngModel?
В angular 1:
$scope.$watch('someProperty', funciton(oldVal, newVal){
// code goes here
})
Я спрашиваю об этом, потому что (ngModelChange)
никогда не приносит мне oldVal
, только newVal
.
В моем случае я использую ngModel в теге <select>
и сравниваю старый выбор с новым:
<select [(ngModel)]="current" (ngModelChange)="onModelChange($event)">
<option *ngFor="let item of myArray" [ngValue]="item">{{item.name}} </option>
</select>