1. Le système de routes d'Angular interprète les routes qui sont déclarées du haut vers le bas.
  2. La balise <router-outlet> permet de définir où le template des composants fils sera injecté. Cette balise est disponible dans tous les templates des composants du module racine.
  3. L'opérateur permettant d'intercepter toutes les routes est ****.

Dans le fichier app-routing.module.ts, on rajoute nos routes dans le tableau Routes = [];

Attention à l'ordre de déclaration de nos routes !

Penser a rajouter dans le app.component.html la balise : <router-outlet>

const routes: Routes = [
	//path : chemin dans l'URL, composant a afficher
  { path: 'home', component: HomeComponent },
  { path: 'admin/dashboard', component: AdminDashboardComponent}
];

<router-outlet></router-outlet>

Pour optimiser Angular application voir OPTIMIZE ANGULAR APPSlazy loading

DANS EMEDISYS ON UTILISE UI-ROUTER