我有这个数组['ca','ba','es']
我该如何反对,以便拥有r=ca, r=ba, r=es.
所以在queryParams中,当我添加时,我的网址将如下所示:
r=ca&r=ba&r=es
我尝试了类似的方法,但是没有用:
let obj = this.queries.r.reduce(function(acc, cur, i) {
'r' = cur;
return acc;
}, {});
因为r无效,所以我建议如何解决?
答案 0 :(得分:1)
尝试一下。我认为这应该适合您的情况。
Const params = new HttpParams({fromObject: { r: yourArrayHere }}).
确保从@angular导入HttpParams。
希望有帮助!
答案 1 :(得分:0)
由于您使用的是旧版本。最新的fromObject的HttpParams无效。
尝试这样的事情。
let params = new HttpParams()
['ca','ba','es'].forEach(item => {
params = params.append(“r”, item);
}