كيفية إعادة تحميل المسار الحالي في 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