نظام “raw” هو شيء خاص بالخطاب، لذلك لن تجد شيئًا عنه في أدلة Ember.
يبدو أنها متعمدة جدًا في الكود الأساسي، لذلك أعتقد أنه من الآمن استخدامها:
في الواقع، لا يبدو أن منافذ “raw” لديها القدرة على تمرير أي شيء مثل “args” التي تجدها في منافذ الإضافات العادية. لذا فإن “context” هي الطريقة الوحيدة للمضي قدمًا.
لا تتردد في تقديم طلبات سحب (PRs) أساسية إذا شعرت أن أي بيانات مفيدة مفقودة في منافذ الإضافات العادية. إضافة وسائط جديدة إلى المنافذ آمنة نسبيًا، ومتوافقة مع الإصدارات السابقة، ولها تأثير ضئيل على الأداء، لذلك من غير المرجح أن نرفض.
لقد واجهت أيضًا صعوبة في تمرير الوسائط إلى منافذ المكونات الإضافية. كان هدفي هو وضع منفذ مكون إضافي في صفحة والسماح للمنفذ بالوصول إلى جميع المعلومات التي تحصل عليها المكونات الأخرى المرجعية في تلك الصفحة.
تحرير: أدركت أن ما يلي أفضل لموضوعه الخاص. أدركت أيضًا أن المشكلة الرئيسية التي أواجهها هي استيراد إجراءات مكون إلى منفذ مكون إضافي. لقد طرحت سؤالًا حوله هنا:
هل هناك طريقة أبسط/قياسية لتمرير الوسائط بنجاح إلى منفذ مكون إضافي؟
على سبيل المثال:
إذا كان هناك في قالب المرجع التالي لمكون composer-action-title، مثل هذا: composer.hbs: