Advanced Usage of Angular Dependency Injection

Code reuse and cross-component communication using Angular DI