Avatar ·

Comment obtenir les paramètres de requête (query params) de l'URL dans Angular 2+ ?

Bonjour à tous ! Je viens de commencer à apprendre Angular (version 2, je pense, ou 4, maintenant j'écris sur la 17, mais le principe est le même). Je suis confronté à une tâche simple, à première vue : je dois lire les paramètres de la chaîne d'URL du navigateur. J'ai une page avec une liste de produits, et je veux que l'utilisateur puisse les filtrer via des query params. Par exemple, l'URL ressemble à ceci : `/products?category=electronics&sort=price`. J'ai essayé d'obtenir ces paramètres à l'intérieur du composant, mais rien ne fonctionne. J'ai essayé d'utiliser `ActivatedRoute`, mais il retourne un objet vide ou `undefined`. Voici mon code de composant (simplifié) : ```typescript import { Component, OnInit } from '@angular/core'; import { ActivatedRoute } from '@angular/router'; @Component({ selector: 'app-products', template: '

Liste des produits

' }) export class ProductsComponent implements OnInit { constructor(private route: ActivatedRoute) {} ngOnInit() { // J'essaie d'obtenir les paramètres console.log(this.route.snapshot