(change) बनाम (ngModelChange) Angular में: अंतर क्या है और कब क्या उपयोग करें
सभी को नमस्कार! मैं Angular और TypeScript में नौसिखिया हूँ, फॉर्म्स को समझने की कोशिश कर रहा हूँ। मेरे पास [(ngModel)] के माध्यम से दो-तरफा बाइंडिंग वाला एक सरल इनपुट है, और मुझे उस पल को पकड़ने की ज़रूरत है जब उपयोगकर्ता मान बदलता है।
मैं डॉक्यूमेंटेशन में दो समान इवेंट देखता हूँ: (change) और (ngModelChange)। पहली नज़र में वे एक ही काम करते हैं, लेकिन मुझे लगता है कि ऐसा नहीं है।
यहाँ मेरे कोड का उदाहरण है:
```typescript
// component.ts
import { Component } from '@angular/core';
@Component({
selector: 'app-test',
template: `
वर्तमान मान: {{ name }}
` }) export class TestComponent { name: string = ''; onChange(event: any) { console.log('change event:', event.target.value); } onNgModelChange(value: string) { console.log('ngModelChange:', value); } } ``` मैंने देखा कि (change) पूरा इवेंट (event) पास करता है, जबकि (ngModelChange) सिर्फ नया मान पास करता है।