如何在Angular Service中将参数动态添加到url

时间:2018-12-19 12:01:57

标签: angular typescript url service pagination

我正在尝试进行分页,从oracle数据库中检索数据并每页显示20行。这是我的Angular服务:

 pastHourInfo() {
        const url='/Search-Service/users/transaction';
        return this.http.get(url).pipe(map((data:any)=>data));
    }

我想在上面的URL中添加一个参数。当我单击特定页面(例如第2页)时,我想添加相应的数字:/ Search-Service / users / transaction / 2,依此类推。 我怎样才能做到这一点?预先感谢

3 个答案:

答案 0 :(得分:0)

这吗?

pastHourInfo(page = 0) {
    const url='/Search-Service/users/transaction';
    return this.http.get(`${url}/${page}`).pipe(map((data:any)=>data));
}

答案 1 :(得分:0)

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

答案 2 :(得分:-1)

为此,您需要 使用HTTP POST请求类型创建一个API。并且您可以提供页面大小,排序顺序等信息。