beforeUnmount قبل إلغاء التحميل (بأسلوب الخيارات)

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

beforeUnmount قبل إلغاء التحميل (بأسلوب الخيارات)

يُستدعى beforeUnmount قبيل تدمير النسخة: لا يزال DOM صالحاً، وهو الوقت المناسب لتنظيف المؤقتات والمستمعين ونُسخ الطرف الثالث.

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

📝 الصيغة

export default {
  beforeUnmount() {
    clearInterval(this.timer)
  }
}

⚙️ الوسائط

valueبلا وسائط

القيمة المُرجعة:بلا قيمة مُعادة

▶ مثال

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

المخرجات:

Toggling off logs 'timer cleared'.

💡 نقاط مهمة

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

📚 دروس ذات صلة

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

س ما توزيع العمل مع unmounted؟
ج التنظيف الذي يحتاج DOM ضعه هنا؛ والتنظيف المنطقي الخالص في unmounted كافٍ.
س ماذا لو نُسي التنظيف؟
ج تبقى المؤقتات والمستمعون تعمل، مسبِّبةً تسرب الذاكرة.
س هل يمكن إلغاء إلغاء التحميل هنا؟
ج لا، تحكّم بـ v-if.
Web-Tutorial.com

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

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

100%