プラグインのアウトレットで既存のコンポーネントを参照しようとしていますが、エラーが 계속発生しています。主な問題は、コンポーネントに関連付けられたアクションのようです。プラグインのアウトレットで別のコンポーネントのアクションを参照する適切な方法はありますか?
プラグインのアウトレットでは、コンポーネントを参照するだけで(つまり、{{component-name action=(action \"doSomething\")...}})、そのコンポーネントのアクションの関連コードがすべて取り込まれると考えていました。しかし、そうではないようです。なぜなら、さまざまなエラー(特定のものが未定義である、不適切な定義である、その他、アクションのJavaScriptがプラグインのアウトレットに正しく取り込まれていないことを示唆するようなもの)が 계속発生しているからです。
例:
テンプレートに、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プラグインアウトレットが、「openComposer」および「closeComposer」アクションを含むcomposer-action-titleコンポーネントを正常に参照できるようにするには、何をする必要がありますか?