Angulaire 2 ngModelChange ancienne valeur

Quelqu'un peut-il me dire quelle est la meilleure pratique pour comparer ngModel ancienne et la nouvelle valeur?

Angulaire 1:

$scope.$watch('someProperty', funciton(oldVal, newVal){
    //code goes here
})

Je demande cela parce que (ngModelChange) jamais m'apporte le oldVal , seul le newVal.

Dans mon cas, je suis en utilisant ngModel dans un <select> balise et de comparer l'ancien sélection avec la nouvelle:

<select [(ngModel)]="current" (ngModelChange)="onModelChange($event)">
     <option *ngFor="let item of myArray" [ngValue]="item">{{item.name}} </option>
</select>

OriginalL'auteur Ron Avraham | 2017-01-09