如何在Angular服务中向url动态添加参数
我正在尝试分页,从oracle数据库检索数据,每页显示20行。以下是我的角度服务:如何在Angular服务中向url动态添加参数,angular,typescript,url,service,pagination,Angular,Typescript,Url,Service,Pagination,我正在尝试分页,从oracle数据库检索数据,每页显示20行。以下是我的角度服务: pastHourInfo() { const url='/Search-Service/users/transaction'; return this.http.get(url).pipe(map((data:any)=>data)); } 我想在上面的url中添加一个参数。当我单击特定页面时,例如在第2页上,我想添加相应的编号:/Search Service/u
pastHourInfo() {
const url='/Search-Service/users/transaction';
return this.http.get(url).pipe(map((data:any)=>data));
}
我想在上面的url中添加一个参数。当我单击特定页面时,例如在第2页上,我想添加相应的编号:/Search Service/users/transaction/2等等。
我该怎么做?提前谢谢这个
pastHourInfo(page = 0) {
const url='/Search-Service/users/transaction';
return this.http.get(`${url}/${page}`).pipe(map((data:any)=>data));
}
要想让它发挥作用,你需要
使用
httppost
请求类型创建一个API。您可以给出页面大小、排序顺序等信息。如何检索我在哪个页面上单击作为参数?您是在检索整个页面数据还是单击页面数据?当我单击第1页时,我想检索1-20行的数据库数据,当我单击第2页时,检索20-40行的数据和e.t.c
**you just pass the number as a parameter**
pastHourInfo(2) {
const url='/Search-Service/users/transaction/' + 2;
return this.http.get(url).pipe(map((data:any)=>data));
}