beforeUnmount قبل إلغاء التحميل (بأسلوب الخيارات)
آخر تحديث: 2026-10-22
beforeUnmount قبل إلغاء التحميل (بأسلوب الخيارات)
يُستدعى beforeUnmount قبيل تدمير النسخة: لا يزال DOM صالحاً، وهو الوقت المناسب لتنظيف المؤقتات والمستمعين ونُسخ الطرف الثالث.
| المجموعة | الخيارات: العرض ودورة الحياة |
|---|---|
| النوع | خيار |
| النطاق | داخل المكوّن |
| إصدار Vue | 3.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.