كيفية إعادة تحميل المسار الحالي في Angular باستخدام Router
مرحباً بالجميع! أنا مبتدئ في Angular و TypeScript، وواجهت مشكلة: أحتاج إلى إعادة تحميل الصفحة الحالية برمجياً (نفس المسار، نفس المعاملات). على سبيل المثال، بعد أن يقوم المستخدم بحفظ أو تعديل البيانات، أريد تحديث المكون (Component) ليتم إعادة تحميل البيانات من الخادم.
حاولت استخدام `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