Существует 3 возможности, если limit
и offset
являются «необязательными»:
?limit=undefined&offset=20
ваш код
услуга
public get(request: Request): Observable<Response>> {
const parameters = { 'limit': String(request.limit), 'offset': String(request.offset) };
return this.httpClient.get<Response>>(`projects`, { params: parameters });
}
использование
let request: Request = { offset: 20 };
projectService.get(request);
обслуживание
public get(request: Request): Observable<Response>> {
const parameters = {};
if (request.limit) parameters.limit = String(request.limit);
if (request.offset) parameters.offset = String(request.offset);
return this.httpClient.get<Response>>(`projects`, { params: parameters });
}
использование
let request: Request = { offset: 20 };
projectService.get(request);
сервис
public get(request: Request): Observable<Response>> {
const parameters = { 'limit': request.limit ? String(request.limit) : 'null', 'offset': request.offset ? String(request.offset) : 'null' };
return this.httpClient.get<Response>>(`projects`, { params: parameters });
}
использование
let request: Request = { offset: 20 };
projectService.get(request);
Используйте все, что захочет API.