Sommaire

La navigation

La navigation est une chose commune dans un site web : l’utilisateur explore l’application via des URL qui définissent la page sur laquelle il se trouve. Ce procédé lui permet également d’écrire directement l’URL qu’il souhaite, et le site web répondra avec la page correspondante. Il est donc important d’avoir un système consistant et fiable permettant de traduire chaque URL avec une page web fournie par le serveur : c’est ce qu’on appelle des routes.

Angular possède un composant dédié au routage dans l’application : le component router (ou le router). Ce dernier permet d’interpréter les URL du navigateur afin de naviguer vers une page générée par le client. En effet, il faut rappeler qu’Angular ne fonctionne que côté client, et que donc la navigation serveur ne ferait que court-circuiter le fonctionnement d’Angular, réinitialisant ainsi tous les composants à chaque rafraîchissement de la page. Le framework intègre un bon nombre de concepts qui seront étudiés dans cette partie. Composant router

Le concept de navigation avec Angular repose entièrement sur les composants. Lorsqu’une application Angular va naviguer d’URL en URL, elle va en fait naviguer de composant en composant, et les composants eux-mêmes vont pouvoir définir des routes vers de nouveaux composants, et ainsi de suite. Toutes les routes n’ont ...