如何使用Angular HttpClient创建带有查询参数数组的URL
输入
ids: string[] = ["1","2","3"]
输出
例如:https://localhost:8080/cinemas?ids=1&ids=2&ids=3
如何使用Angular HttpClient创建带有查询参数数组的URL
输入
ids: string[] = ["1","2","3"]
输出
例如:https://localhost:8080/cinemas?ids=1&ids=2&ids=3
let queryParams = new HttpParams();
queryParams = queryParams.appendAll({'ids': ids});
return this.http.get(backendUrl + '/cinemas?' + queryParams.toString());
import { HttpClient, HttpParams } from '@angular/common/http';
constructor(private httpClient: HttpClient) {}
url = https://localhost:8080/cinemas
public getCinemas(ids: string[]) {
let queryParams = new HttpParams();
for (let k = 0; k < ids.length; k++) {
queryParams = queryParams.append('ids', ids[k]);
}
return this.httpClient.get(this.url + `?${queryParams.toString()}`);
}
ids[k]
而不是relationIds[k]
? - Aldin Bradaric