لقد كنت أحاول الإشارة إلى مكون موجود في منفذ إضافي (plugin-outlet)، ولكني أواجه أخطاء باستمرار. ويبدو أن المشكلة الرئيسية تتعلق بالإجراءات المرتبطة بالمكون. هل هناك طريقة صحيحة للإشارة إلى إجراءات مكون آخر في منفذ إضافي؟
كنت أعتقد أنه في منفذ إضافي، مجرد الإشارة إلى المكون (على سبيل المثال، {{component-name action=(action \"doSomething\")...}}) سيعمل على جلب كل الكود ذي الصلة لإجراءات هذا المكون. ولكن يبدو أن هذا ليس هو الحال - لأنني أواجه باستمرار مجموعة متنوعة من الأخطاء حول أشياء معينة غير معرفة، وتعريفات غير صحيحة، وأشياء أخرى تشير إلى أن جافاسكريبت الإجراء لا يتم جلبه إلى منفذ الإضافة بشكل صحيح.
على سبيل المثال:
إذا كان هناك في قالب ما الإشارة التالية إلى المكون composer-action-title، هكذا:
composer.hbs:
{{composer-action-title
model=model
openComposer=(action \"openComposer\")
closeComposer=(action \"closeComposer\")
canWhisper=canWhisper
tabindex=8
}}
وأردت إضافة منفذ إضافي يحتوي - في ذلك المنفذ الإضافي - على نفس الكود، هكذا:
connectors/cool-outlet/cool-outlet.hbs:
{{composer-action-title
model=model
openComposer=(action \"openComposer\")
closeComposer=(action \"closeComposer\")
canWhisper=canWhisper
tabindex=8
}}
ما الذي أحتاج إلى القيام به للسماح لمنفذ الإضافة cool-outlet الخاص بي بالقدرة على الإشارة بنجاح إلى المكون composer-action-title، بما في ذلك إجراءات “openComposer” و “closeComposer”؟