Dans la plupart des applications, il arrive un moment où l'application a besoin de plus d'une seule page. Quand ce moment arrive inévitablement, le routing devient un élément important des performances perçues par les utilisateurs.
Note : Pour en savoir plus, consultez le routing dans le guide approfondi.
Dans cette activité, vous allez apprendre à installer et configurer votre application pour utiliser Angular Router.
-
Créer un fichier app.routes.ts
Dans
app.routes.ts, apportez les modifications suivantes : -
Ajouter le routing au provider
Dans
app.config.ts, configurez l'application pour Angular Router en suivant ces étapes :- Importez la fonction
provideRouterdepuis@angular/router. - Importez
routesdepuis./app.routes.ts. - Appelez la fonction
provideRouteren lui passantroutesen argument, dans le tableauproviders.
import {ApplicationConfig} from '@angular/core'; import {provideRouter} from '@angular/router'; import {routes} from './app.routes'; export const appConfig: ApplicationConfig = { providers: [provideRouter(routes)], }; - Importez la fonction
-
Importer
RouterOutletdans le composantEnfin, pour que votre application soit prête à utiliser Angular Router, vous devez lui indiquer où le router doit afficher le contenu souhaité. Pour cela, utilisez la directive
RouterOutletde@angular/router.Mettez à jour le template de
Appen ajoutant<router-outlet />@Component({ ... template: ` <nav> <a href="/">Home</a> | <a href="/user">User</a> </nav> <router-outlet /> `, imports: [RouterOutlet], }) export class App {}
Votre application est maintenant configurée pour utiliser Angular Router. Beau travail ! 🙌
Gardez votre élan pour découvrir l'étape suivante : définir les routes de notre application.