Dependency injection

Angular makes use of dependency injection everywhere. Dependency injection is when a function does not initialize the dependencies it needs. Instead, they are injected into the function as parameters. For example, when a module needs a route provider, it asks for one. The module does not care how or when the route provider was created; it just wants a reference.

You actually use the injector in everything you do in Angular. Angular just does it for you. We will look at $injector and understand how it works but, most likely, you will not need to use these functions.

Dependency injection in Angular

We will quickly cover the common ways that objects are injected into functions in Angular. Using a controller as an example, we will ...

Get Web Developer's Reference Guide now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.