首页 > 解决方案 > 如何在 Angular 7 中使用 GET 传递多选数据

问题描述

我正在编写一个代码来搜索角度列表,我需要通过 GET 调用将过滤选项(表单字段)传递给 API。这是可行的,但是,当有多个选择选项时(在 GET 调用中传递数组时),这样做会出现问题

只需考虑启用多选项的角度材料选择中的国家列表

这是参数的格式(如果在 GET 调用中我应该遵循的错误)

&country[]=LK,&country[]=UK&country[]=US

代码适用于普通表单字段,没有任何问题,以下是代码

   return new Promise((resolve, reject) => {
            let params = new HttpParams();
            let headers = new HttpHeaders({
                'Content-Type': 'application/json'
            });

            params = data;

            this._httpClient.get<any>(requestUrl, { headers, params })
                .toPromise()
                .then(
                    res => {

如何使用 GET 参数将所选选项作为数组获取

标签: angular

解决方案


推荐阅读