app.provide() حقن التبعيات على مستوى التطبيق

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

app.provide() حقن التبعيات على مستوى التطبيق

توفّر app.provide() التبعيات على مستوى التطبيق: جميع المكوّنات تستطيع عمل inject لها، وهو مناسب للإعدادات العامة ونُسخ i18n وغيرها.

المجموعةواجهة API العامة
النوعAPI
النطاقعام
إصدار Vue3.0+
دعم SSRمدعوم

📝 الصيغة

app.provide("i18n", i18nInstance)

⚙️ الوسائط

key, valueالمفتاح (سلسلة نصية أو Symbol) + القيمة (أي شيء، بما فيها ref/دوال)

القيمة المُرجعة:نسخة التطبيق (قابلة للتسلسل)

▶ مثال

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

المخرجات:

Shows the provided config value.

💡 نقاط مهمة

ℹ️ ملاحظة أكثر استحساناً من globalProperties: حقن inject إعلان صريح، مصدره واضح وأسهل في الاختبار.
💡 نصيحة استخدامات شائعة: i18n وإعدادات الثيم ونُسخ السجلات وغيرها من البنية التحتية العابرة للمكوّنات.
⚠️ تحذير توفير كائن عادي يعني لقطة ثابتة؛ وفّر ref/reactive عند الحاجة للتفاعلية.
المزيد من الحالات قريباً.

📚 دروس ذات صلة

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

س ما الفرق عن provide داخل المكوّن؟
ج النطاق مختلف: المستوى العام مرئي لجميع المكوّنات؛ ومستوى المكوّن مرئي للأحفاد فقط، والأخير أكثر استحساناً.
س هل يمكن توفير دوال؟
ج نعم، ويُستخدم غالباً لحقن عملاء API أو أدوات مساعدة.
س هل يمكن تجاوزه؟
ج يمكن داخل المكوّن تجاوزه للأحفاد بـ provide يحمل الاسم نفسه (الأقرب يفوز).
Web-Tutorial.com

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

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

100%