onUnmounted() خُطاف اكتمال إلغاء التحميل

آخر تحديث: 2026-10-22

onUnmounted() خُطاف اكتمال إلغاء التحميل

تُستدعى onUnmounted() بعد تدمير المكوّن وإزالة DOM وتوقف جميع آثاره الجانبية التفاعلية.

المجموعةخطافات دورة الحياة
النوعAPI
النطاقداخل المكوّن
إصدار Vue3.0+
دعم SSRمدعوم

📝 الصيغة

onUnmounted(() => {
  // دُمّر المكوّن بالكامل، نظّف الموارد الخارجية
})

⚙️ الوسائط

callbackالدالة التي تُنفَّذ بعد إلغاء التحميل

القيمة المُرجعة:لا شيء

▶ مثال

عدّل الشيفرة أدناه وشاهد النتيجة مباشرة:

المخرجات:

Toggling the child off logs 'child unmounted'.

💡 نقاط مهمة

ℹ️ ملاحظة يتوقف Vue تلقائيًا عن مستمعي المكوّن وآثاره الجانبية؛ وكل ما تحتاجه هنا هو معالجة الموارد الخارجية التي لا يصل إليها الإطار.
⚠️ تحذير قراءة DOM في هذه المرحلة غير موثوقة (قد تكون أُزيلت بالفعل).
💡 نصيحة في سيناريوهات النسخ المتعددة نظّف حتمًا المستمعين العامة: وإلا ظلّت ردود نداء كل نسخة مدمّرة تعمل.
المزيد من الحالات قريباً.

📚 دروس ذات صلة

❓ الأسئلة الشائعة

س هل ما زال يلزم إيقاف watch يدويًا؟
ج لا حاجة: الآثار الجانبية المُنشأة داخل المكوّن تتوقف تلقائيًا مع تدميره (ما عدا النطاقات المنفصلة).
س كيف تختار بينها وبين onBeforeUnmount؟
ج التنظيف المنطقي الصرف يستخدم onUnmounted؛ أما التنظيف الذي يحتاج إلى قراءة DOM فتوضع في onBeforeUnmount.
س هل تُنفَّذ في بيئة SSR؟
ج لا تُنفَّذ خطافات إلغاء التحميل في العرض على الخادم، فهي تحدث في المتصفح فقط.
Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%