首页 > 解决方案 > 如何使用http客户端将多个值传递给角度9+的GET API中的参数

问题描述

我得到了一个如下的 ID 数组:-

id=[1,2,3,4]

如何将这些值从数组 id 动态传递给 API 请求的参数,如下所示: -

this.http.get(`/api/request?num=1,2,3,4`);

标签: javascriptangularapiangular-httpclientangular10

解决方案


const ids: string = id.join(',')
this.http.get(`/api/request?num=${ids}`);

或者

const ids: string = id.join(',')
const options = { params: new HttpParams().set('num', ids) };
this.http.get('/api/request', options);

角文档


推荐阅读