في حالة المكونات التي يمكن أن تعمل كوحدة مستقلة وكأطفال ، سيكون من الجيد أن تكون قادرًا على توفير القيم الافتراضية للتبعيات غير المتوفرة.
سيؤدي أيضًا إلى تجنب التحذير من فقدان حقنة في حال كانت هذه إحدى حالات الاستخدام المتوقعة.
حقن: صفيف
كما سبق في هذا الطلب. ما أجد نفسي أفعله عادةً هو تجاوز الخاصية التي تم إدخالها كبيانات من أجل تقديم افتراضي:
inject: [
'foo'
],
data () {
return {
foo: this.foo || 'default'
}
}
أنا أيضًا +1 لهذه الميزة. لدي حاليًا مكونات متداخلة مع بعضها البعض ويقدم الآباء معلومات للأطفال. يظهر التحذير دائمًا لمكون الجذر لأنه لا يحتوي على موفر للخاصية المحقونة.
حالة استخدام محددة: تقسيمات التخطيط المتداخلة.
أنا أعمل على مكتبة مكونة تستخدم التزويد والحقن لمكونات معينة لتتصرف / تبدو بشكل مختلف قليلاً عندما تكون في سياق مكون آخر من المكتبة. نظرًا لأن المهندسين الآخرين يستخدمون مكوناتنا من أجل التطوير ، فإن التحذيرات من عدم العثور على الحقن تستمر في الظهور في بيئتهم.
أحب أن يتم تنفيذ هذه الميزة. ولإضافته ، كما هو مذكور في https://github.com/vuejs/vue/issues/6137 ، أود أن أرى سمة required
للإشارة إلى ما إذا كان الحقن مطلوبًا أم اختياريًا.
التعليق الأكثر فائدة
أنا أعمل على مكتبة مكونة تستخدم التزويد والحقن لمكونات معينة لتتصرف / تبدو بشكل مختلف قليلاً عندما تكون في سياق مكون آخر من المكتبة. نظرًا لأن المهندسين الآخرين يستخدمون مكوناتنا من أجل التطوير ، فإن التحذيرات من عدم العثور على الحقن تستمر في الظهور في بيئتهم.
أحب أن يتم تنفيذ هذه الميزة. ولإضافته ، كما هو مذكور في https://github.com/vuejs/vue/issues/6137 ، أود أن أرى سمة
required
للإشارة إلى ما إذا كان الحقن مطلوبًا أم اختياريًا.