Я пытаюсь сослаться на существующий компонент в плагин-аутлете, но постоянно получаю ошибки. Основная проблема, похоже, связана с действиями, ассоциированными с компонентом. Есть ли правильный способ ссылаться на действия другого компонента в плагин-аутлете?
Мне казалось, что в плагин-аутлете достаточно просто сослаться на компонент (например, {{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 мог успешно ссылаться на компонент composer-action-title, включая действия “openComposer” и “closeComposer”?