The first module – AppModule
The modules in Angular are so important to the framework that when you start a project, it automatically creates a module called AppModule.
This module contains all the parameters we studied in the previous section (declarations
, providers
, imports
, and exports
), plus one additional parameter: bootstrap
. This module contains the first component to be injected into the application’s index.html
file and will be the root of your Angular application’s component tree.
You may be wondering which index.html
file and which tree this is.
As we described in Chapter 1, Starting Projects the Right Way, Angular is a framework for single-page applications (SPAs), and the index.html
file is in fact the only page delivered by the web server to its user.
All interfaces rendered by the Angular engine (called Ivy) are built from this index.html
file and the first component is described in the bootstrap
metadata. This rendering obeys a data...