【发布时间】:2020-09-04 20:48:09
【问题描述】:
我正在尝试将我的 Http 请求迁移到 HttpClient 请求。
我能够迁移我的post 查询,但在迁移get 查询时遇到了问题。当我这样做时,我的后端没有分别收到任何参数,它告诉我参数没有提供并且为空。
我是不是做错了什么?
import {HttpClient, HttpHeaders, HttpParams} from '@angular/common/http';
constructor(private httpClient: HttpClient) {}
findItems() {
let params: HttpParams = new HttpParams();
params.set('something', 'hello');
this.httpClient.get<any[]>('http://localhost:3000/apath/', {params})
.subscribe((results: any[]) => {
console.log(results);
}, (errorResponse: any) => {
console.error(errorResponse);
});
}
有什么想法吗?
【问题讨论】:
-
感谢@Maximus 指出这一点。使用
set解决问题。希望将来在我必须使用许多参数时改进附加功能以使我的代码更干净;)
标签: angular angular-http