errorCaptured اصطياد أخطاء الأحفاد

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

errorCaptured اصطياد أخطاء الأحفاد

يلتقط errorCaptured أخطاء مكوّنات الأحفاد: وإعادة false تمنع استمرار فقاعه نحو المعالج العام.

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

📝 الصيغة

export default {
  errorCaptured(err, vm, info) {
    return false   // منع استمرار الفقاع
  }
}

⚙️ الوسائط

valueكائن الخطأ err، والنسخة الخاطئة vm، ووصف المصدر info

القيمة المُرجعة:إعادة false تمنع استمرار انتشار الخطأ إلى الأعلى

▶ مثال

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

المخرجات:

Shows 'caught: child failed to initialise' without a blank screen.

💡 نقاط مهمة

💡 نصيحة الاصطياد في المكوّن الأعلى والاستكشاف المسبق نحو منصة المراقبة أسلوب شائع.
⚠️ تحذير يلتقط الأخطاء المتزامنة فقط: رفض الـ Promise والاستثناءات في ردود الأحداث غير المتزامنة تعالجها بنفسك.
ℹ️ ملاحظة الخطأ نفسه ينتشر صعوداً على طول شجرة المكوّنات، ونقطة الاصطياد الأقرب أعلاه تحصل عليه أولاً.
المزيد من الحالات قريباً.

📚 دروس ذات صلة

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

س هل يلتقط الأخطاء غير المتزامنة؟
ج لا، يلتقط الاستثناءات المتزامنة في التصيير/دورة الحياة/المستمعين فقط.
س ما علاقته بـ errorHandler العام؟
ج تقطعه return false محلياً؛ وإلا استمر تسليمه إلى المعالج العام.
س كيف تُصمَّم واجهة حد الخطأ؟
ج بعد الاصطياد اضبط الحالة وبدّل إلى العرض الاحتياطي عبر v-if.
Web-Tutorial.com

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

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

100%