AngularJS provides a supreme Dependency Injection mechanism. It provides following core components which can be injected into each other as dependencies.valuefactoryserviceproviderconstant