# 플러그인 아웃렛에 컴포넌트 액션을 추가하는 방법?

**URL:** <https://meta.discourse.org/t/how-to-add-a-components-actions-into-a-plugin-outlet/215322>\
**Category:** Development\
**Created:** [1월 19, 2022, 12:36오후 UTC](https://meta.discourse.org/t/how-to-add-a-components-actions-into-a-plugin-outlet/215322 "2022-01-19T12:36:27Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![JQ331](https://avatars.discourse-cdn.com/v4/letter/j/41988e/32.png) [@JQ331](https://meta.discourse.org/u/JQ331)\
**Post date:** [1월 19, 2022, 12:36오후 UTC](https://meta.discourse.org/t/how-to-add-a-components-actions-into-a-plugin-outlet/215322/1 "2022-01-19T12:36:27Z")

</div>

플러그인 아웃렛에서 기존 컴포넌트를 참조하려고 시도하고 있지만, 계속 오류가 발생합니다. 그리고 주요 문제는 해당 컴포넌트와 연관된 액션인 것 같습니다. 플러그인 아웃렛에서 다른 컴포넌트의 액션을 참조하는 올바른 방법이 있을까요?

플러그인 아웃렛에서 컴포넌트만 참조하면(예: `{{component-name action=(action "doSomething")...}}`), 해당 컴포넌트 액션의 관련 코드가 모두 가져와질 것이라고 생각했습니다. 하지만 그렇지 않은 것 같습니다. 특정 항목이 정의되지 않았거나, 정의가 부적절하다는 등의 다양한 오류가 계속 발생하며, 액션의 자바스크립트가 플러그인 아웃렛으로 제대로 가져와지지 않는다는 것을 암시하는 다른 문제들도 발생하고 있습니다.

* * *

예를 들어:

템플릿에 composer-action-title 컴포넌트에 대한 다음 참조가 있다고 가정해 보겠습니다:  
**composer.hbs:**

```plaintext
 {{composer-action-title
       model=model
        openComposer=(action "openComposer")
        closeComposer=(action "closeComposer")
        canWhisper=canWhisper
        tabindex=8
  }}

```

그리고 플러그인 아웃렛을 추가하려고 하는데, 그 플러그인 아웃렛에 동일한 코드가 있다고 가정해 보겠습니다:

**connectors/cool-outlet/cool-outlet.hbs:**

```plaintext
 {{composer-action-title
       model=model
        openComposer=(action "openComposer")
        closeComposer=(action "closeComposer")
        canWhisper=canWhisper
        tabindex=8
  }}

```

cool-outlet 플러그인 아웃렛이 "openComposer"와 “closeComposer” 액션을 포함하여 composer-action-title 컴포넌트에 성공적으로 참조할 수 있도록 하기 위해 무엇을 해야 하나요?

---

_[View the full topic](https://meta.discourse.org/t/how-to-add-a-components-actions-into-a-plugin-outlet/215322)._
