क्या कोई मुझे बता सकता है कि ngModel पुराने और नए मूल्य की तुलना करने के लिए सबसे अच्छा अभ्यास क्या है?कोणीय 2 ngModelChange पुराना मान
कोणीय 1:
$scope.$watch('someProperty', funciton(oldVal, newVal){
// code goes here
})
मैं इस पूछ रहा हूँ क्योंकि (ngModelChange)
कभी नहीं मुझे oldVal
, केवल newVal
लाता है।
मेरे मामले में, मैं एक <select>
टैग में ngModel का उपयोग करने और नए के साथ पुराने चयन की तुलना कर रहा हूँ:
<select [(ngModel)]="current" (ngModelChange)="onModelChange($event)">
<option *ngFor="let item of myArray" [ngValue]="item">{{item.name}} </option>
</select>
मैंने कोशिश की लेकिन पुराना वाल पैराम अपरिभाषित है। मैं
बस घटक नाम में इस नाम के साथ एक चर घोषित करें। मैंने इसे अपने कोड में जोड़ा (दूसरे उदाहरण में) –
ठीक है, मुझे अब मिल गया है। लेकिन यह समाधान बहुत मैन्युअल रूप से प्रतीत होता है, क्या आप वाकई सबसे अच्छा अभ्यास कर रहे हैं? oldVal प्राप्त करने के लिए कोणीय 2 द्वारा कुछ भी नहीं दिया गया है? –