In Angular 4, Dependency Injection refers to an important application design pattern that is used to increase the efficiency and modularity of an application. It is basically a coding pattern in which the class requests for dependencies from external or third-party sources rather than actually creating them itself.

BY Best Interview Question ON 04 Feb 2020