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