如何在Angular服务中向url动态添加参数

如何在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

我正在尝试分页,从oracle数据库检索数据,每页显示20行。以下是我的角度服务:

 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));
                 }