تكرار السؤال: …
الإجابة المختصرة
أنشئ controller في owner واضح، اربط listeners في الوقت المناسب، ونظّف timers وstreams والـnotifier في dispose.
الشرح
كل object يملك resources يجب أن يملك نقطة cleanup معروفة. لا تجعل provider أو service يعيش للأبد افتراضيًا؛ اربط عمره بعمر feature أو التطبيق حسب الحاجة الفعلية.
أخطاء شائعة
- إنشاء controller داخل build.
- نسيان إلغاء subscription بعد مغادرة الشاشة.