In this chapter, we discussed Angular DI as we know it now. DI allows us to inject the provider class and injectables into components using providers. We learned and implemented provider classes and hierarchical Dependency Injection. We also learned to register providers in the NgModule or inside components directly.
We focused on how to create and configure Injectors and also how to register services in providers inside the component decorator.
This chapter explained that a provider class can also have dependencies, which internally can be injected again into services or components. In the next chapter, you will learn about Angular animations. Angular animations is a core library that provides a better user experience by applying motions and transitions to apps.
We will learn about various transitions and motions, and how to style animations; above all, we will create...