Wie man URL-Parameter (Query String) in HTTP-Anfragen in Angular übergibt?
Hallo zusammen! Ich bin neu in Angular und TypeScript und komme nicht ganz klar mit der Übergabe von Parametern in GET-Anfragen. Ich habe einen Service, der eine Liste von Benutzern vom Server abruft. Eine normale Anfrage ohne Parameter funktioniert einwandfrei:
```typescript
getUsers(): Observable {
return this.http.get('/api/users');
}
```
Aber jetzt muss ich eine Filterung hinzufügen: zum Beispiel die Parameter `page=1`, `limit=10` und `search=john` übergeben. Ich habe versucht, sie manuell in die URL einzufügen:
```typescript
getUsers(page: number, search: string): Observable {
return this.http.get(`/api/users?page=${page}&limit=10&search=${search}`);
}
```
Das funktioniert, sieht aber irgendwie unschön aus. Erstens wird die URL bei vielen Parametern unlesbar. Zweitens, wenn ein Parameter leer ist (z.B. `search` nicht angegeben), steht trotzdem `&search=undefined` in der URL. Drittens müssen Sonderzeichen escaped werden, und ich bin nicht sicher, ob mein Ansatz das tut.
Ich habe gehört, dass in A