Avatar ·

Comment passer des paramètres d'URL (query string) dans une requête HTTP en Angular ?

Bonjour à tous ! Je suis débutant en Angular et TypeScript, et je n'arrive pas à comprendre comment passer des paramètres dans une requête GET. J'ai un service qui récupère une liste d'utilisateurs depuis le serveur. Une requête normale sans paramètres fonctionne parfaitement : ```typescript getUsers(): Observable { return this.http.get('/api/users'); } ``` Mais maintenant, je dois ajouter un filtrage : par exemple, passer les paramètres `page=1`, `limit=10` et `search=john`. J'ai essayé de les ajouter manuellement dans l'URL : ```typescript getUsers(page: number, search: string): Observable { return this.http.get(`/api/users?page=${page}&limit=10&search=${search}`); } ``` Cela fonctionne, mais ça semble un peu moche. D'abord, s'il y a beaucoup de paramètres, la chaîne devient illisible. Ensuite, si un paramètre est vide (par exemple, `search` non défini), l'URL contiendra quand même `&search=undefined`. Enfin, il faut échapper les caractères spéciaux, et je ne suis pas sûr que ma méthode le fasse. J'ai entendu dire que dans A