将多个字符串查询附加到httpclientmodule中

时间:2018-05-16 18:12:31

标签: angular http

为什么这不起作用?我的params在请求时被发送为空,我需要遍历日期列表并将它们作为查询参数发送

public ObterSimulacao<T>(inscricao:string,listaDatas: string[]){
    let params = new HttpParams();
    listaDatas.forEach(data => {
        params
        .append('listDate',data)
    });
    return this.http.get<T>(this._obterSimulacaoUrl + inscricao ,{params});
}

1 个答案:

答案 0 :(得分:1)

您错误地使用append方法,请检查以下内容:

public ObterSimulacao<T>(inscricao:string,listaDatas: string[]){
    let params = new HttpParams();
    listaDatas.forEach(data => {
        params = params.append('listDate', data)
    });
    return this.http.get<T>(this._obterSimulacaoUrl + inscricao ,{params});
}