Avatar ·

Cómo pasar parámetros URL (query string) en una solicitud HTTP en Angular

¡Hola a todos! Soy nuevo en Angular y TypeScript, y no puedo entender cómo pasar parámetros en una solicitud GET. Tengo un servicio que obtiene una lista de usuarios del servidor. Una solicitud normal sin parámetros funciona perfectamente: ```typescript getUsers(): Observable { return this.http.get('/api/users'); } ``` Pero ahora necesito agregar filtrado: por ejemplo, pasar los parámetros `page=1`, `limit=10` y `search=john`. Intenté agregarlos manualmente a la cadena URL: ```typescript getUsers(page: number, search: string): Observable { return this.http.get(`/api/users?page=${page}&limit=10&search=${search}`); } ``` Esto funciona, pero se ve un poco desordenado. Primero, si hay muchos parámetros, la cadena se vuelve ilegible. Segundo, si algún parámetro está vacío (por ejemplo, `search` no está definido), en la URL igual aparecerá `&search=undefined`. Tercero, necesito escapar caracteres especiales, y no estoy seguro de que mi método lo haga. He oído que en A