Wat is <app-root> op de indexpagina?
index.html
De browser opent index.html.
In de body van deze pagina, staat enkel een verwijzing naar <app-root>.
Wat betekent deze speciale tag en hoe komt de "echte inhoud" nu op de pagina terecht?
main.ts
De eerste code die Angular uitvoert, staat in src/main.ts. De belangrijkste lijn staat helemaal onderaan:
De bootstrapModule AppModule verwijst naar het bestand app/app.module.ts.
PS: merk op dat je bij een import nooit de extensie .ts gebruikt!
app/app.module.ts
In deze module staat, op lijn 14, een bootstrap-array met daarin alle componenten die je op de indexpagina
gebruikt.
In onze toepassing gebruiken we enkel AppComponent, die via de import verwijst naar het
bestand app/app.component.ts.
Het is perfect mogelijk om extra componenten in de homepage te verwerken. Je moet deze componenten wel eerst importeren en vervolgens aan de bootstrap-array toevoegen.
app/app.component.ts
De selector binnen de component-decorator (lijn 4) verwijst naar de tag <app-root> op de indexpagina. De tag zelf wordt op zijn beurt vervangen door de HTML-code van app/app.component.html.