تساءلت عما إذا كان يمكن حقن المعاملات من القالب إلى إجراء معين، ولم أجد إجابة إيجابية ولا سلبية في دليل @Johani. هدفي هو توليد عدة عناصر واجهة (widgets) بواسطة القالب، بحيث يعرف الإجراء الخاص بكل منها معامل حلقة {{#each}}.
مثال، بعد اختيار زر الاختيار المتعدد لإشعارات التصنيف:
<script type="text/x-handlebars" data-template-name="components/some_component">
{{#each categories as |c|}}
{{category-notifications-button
value=c.notification_level
category=c
onChange=(action "changeCategoryNotificationLevel" ***حقن c كمعامل بطريقة ما***)
}}
{{/each}}
</script>
أول حجتين arg1 و arg2 في الطرق هما اللتان تُمرران بواسطة القالب. أما الحجج المتبقية argA، argB… فقد تُعطى حسب خصوصية المكون (على سبيل المثال، سيعيد زر category-notifications-button عددًا صحيحًا يعتمد على الإعداد الذي ينقر عليه المستخدم).
أنا لست متأكدًا تمامًا من صحة ما أكتبه، لكنه قد يساعد شخصًا يطرح نفس السؤال الذي طرحته.