15.06.2018 Views

Anglar6 tutorial

A tutorial for Angular6. Please have a look to the Github repository NGNews6.

A tutorial for Angular6. Please have a look to the Github repository NGNews6.

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

é<br />

Angular<br />

© Gérald Abbadie 2018<br />

un module :<br />

const routes: Routes = [];<br />

Le tableau des routes (détaillé ci-dessous).<br />

import { Routes, RouterModule } from '@angular/router';<br />

imports: [RouterModule.forRoot(routes)],<br />

exports: [RouterModule]<br />

Les imports et exports sont gérés automatiquement dans le module créé. Celui-ci doit être<br />

déclaré dans les imports du module racine :<br />

import { AppRoutingModule } from './app-routing.module';<br />

imports : [<br />

...<br />

AppRoutingModule,<br />

...<br />

]<br />

Détails sur le tableau des routes :<br />

Un composant de démarrage sera chargé sur l'adresse racine :<br />

{ path: ' ', component: BaseComponent },<br />

Attribuer un composant pour un chemin :<br />

{ path: 'actu', component: ActuComponent },<br />

Passer un paramètre à l'adresse :<br />

{ path: 'actu/:id', component: ActuComponent },<br />

Attention, l’ordre des routes importe. Il s'agit d'un<br />

tableau qui est lu par itération aussi, le premier<br />

"path" qui match avec l'URL sera lancé, y compris<br />

pour les erreurs 404.<br />

Ce paramètre pourra ensuite être récupéré dans le composant attaché sous la forme id=n.<br />

Nous pouvons aussi gérer les erreur 404<br />

{ path: '**', component: Erreur404Component }];<br />

25

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!