DI is a really useful way of decoupling parts of your app when used specifically and intentionally for that purpose
Dependency injection in Angular isn’t worth it. More lessons learned from scaling PayPal Checkout.
Daniel Brain
274
more so for Universal Applications and everyone is going to find out as soon as they work on an Angular 2 Universal app