Avatar ·

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