Avatar ·

Como passar parâmetros de URL (query string) em uma requisição HTTP no Angular?

Olá a todos! Sou novo no Angular e TypeScript, e não consigo entender como passar parâmetros em uma requisição GET. Tenho um serviço que obtém uma lista de usuários do servidor. A requisição normal sem parâmetros funciona perfeitamente: ```typescript getUsers(): Observable { return this.http.get('/api/users'); } ``` Mas agora preciso adicionar filtragem: por exemplo, passar os parâmetros `page=1`, `limit=10` e `search=john`. Tentei apenas adicioná-los manualmente na string da URL: ```typescript getUsers(page: number, search: string): Observable { return this.http.get(`/api/users?page=${page}&limit=10&search=${search}`); } ``` Isso funciona, mas parece meio deselegante. Primeiro, se houver muitos parâmetros, a string fica ilegível. Segundo, se algum parâmetro estiver vazio (por exemplo, `search` não definido), a URL ainda terá `&search=undefined`. Terceiro, é necessário escapar caracteres especiais, e não tenho certeza se meu método faz isso. Ouvi dizer que no A