# Communication between components

1. Using `@Input()` binding
2. Emit event from child and listen to those in parent using `EvenEmitter`&#x20;
3. Using `@ViewChild`
4. Via a common service
5.

[https://angular.io/guide/component-interaction](https://angular.io/guide/component-interaction)
