Avatar ·

Comment passer des données à un composant Angular lors du routage ?

Bonjour à tous ! J'ai récemment commencé à apprendre Angular et j'ai rencontré un problème pour passer des données entre les composants lors de la navigation entre les routes. J'ai une application avec une liste d'utilisateurs et une page de détail pour chaque utilisateur. J'utilise Angular Router pour la navigation, mais je ne comprends pas comment passer correctement l'ID de l'utilisateur ou d'autres données au composant qui s'affiche après la navigation. Voici mon code en TypeScript : ```typescript // app-routing.module.ts const routes: Routes = [ { path: 'users', component: UserListComponent }, { path: 'users/:id', component: UserDetailComponent } ]; // user-list.component.ts @Component({...}) export class UserListComponent { users = [{ id: 1, name: 'Alice' }, { id: 2, name: 'Bob' }]; goToUser(userId: number) { // Comment passer userId à UserDetailComponent ? this.router.navigate(['/users', userId]); } } // user-detail.component.ts @Component({...}) export class UserDetailComponent { // Comment obtenir les données passées ?