# Communication between components

**URL:** <https://discuss.emberjs.com/t/communication-between-components/7353>\
**Category:** Uncategorized\
**Created:** [February 19, 2015, 1:02am UTC](https://discuss.emberjs.com/t/communication-between-components/7353 "2015-02-19T01:02:07Z")\
**Posts on this page:** 1\
**Showing post:** 10

<div class="post-metadata">

**Author:** ![varblob](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.emberjs.com/varblob/32/10304_2.png) [@varblob](https://discuss.emberjs.com/u/varblob)\
**Post date:** [April 17, 2015, 11:52am UTC](https://discuss.emberjs.com/t/communication-between-components/7353/10 "2015-04-17T11:52:06Z")

</div>

Check out this conversation

@ef4 gave an excellent answer to how this can be done.

> [@How to communicate to child components](http://discuss.emberjs.com/t/how-to-communicate-to-child-components/7772/7):
>
> When you really want something like a “global event bus”, that’s a Service. You can Ember.inject.service() on any components that need to access it, and then just access it directly. They will all share it. When you have a parent component with some tightly-coupled children, you can yield values to the children that give them a way to interact with the parent. For example: {{#my-super-form as |parent|}} {{some-child notify=parent}} {{/my-parent-component}} Then the child can decide to thi…

---

_[View the full topic](https://discuss.emberjs.com/t/communication-between-components/7353)._
