I have been trying to understand dependency injection
I came across this question on stackoverflow: What is the difference between @Inject and @Injectable in Angular