Router का उपयोग करके Angular में वर्तमान रूट को कैसे रीलोड करें
सभी को नमस्ते! मैं Angular और TypeScript में नया हूँ, और मुझे एक समस्या का सामना करना पड़ा: मुझे प्रोग्रामेटिक रूप से वर्तमान पेज (वही रूट, वही पैरामीटर) को रीलोड करने की आवश्यकता है। उदाहरण के लिए, उपयोगकर्ता द्वारा कुछ सेव करने या डेटा बदलने के बाद, मैं कंपोनेंट को रिफ्रेश करना चाहता हूँ ताकि वह सर्वर से फिर से डेटा लोड करे।
मैंने `location.reload()` का उपयोग करने की कोशिश की, लेकिन यह पूरी तरह से पेज को रीलोड करता है, जिससे एप्लिकेशन की स्थिति रीसेट हो जाती है और यह अच्छा नहीं लगता। मैंने `this.router.navigate([this.router.url])` भी आज़माया, लेकिन Angular प्रतिक्रिया नहीं देता — कुछ नहीं होता, क्योंकि रूट बदला नहीं है।
यहाँ कोड का उदाहरण है जो मैं उपयोग करने की कोशिश कर रहा हूँ:
```typescript
import { Component } from '@angular/core';
import { Router } from '@angular/router';
@Component({
selector: 'app-my-page',
tem