In Angular 1, I have some ways to communicate between controllers i.e.
Now In Angular 2, we have different ways to communicate between components.
A parent component and its children share a service whose interface enables bi-directional communication within the family.
The following examples for Services communication,
The following example to calling service from any other component,
Example for Sibling Component Communication,
For live Result https://embed.plnkr.co/h25J1Mv6ioUWVX5g6t5M/