<分区>
我是 Angular 的新手,现在正在从“旧的”Http API 升级到新的 HttpClient API。
因此,我必须使用新的 HttpHeaders 和 HttpParams,它们目前运行良好。但是我能找到的声明示例对我来说有点奇怪,因为它基本上可以归结为这一点。
let searchParams = new HttpParams();
searchParams = searchParams.append('query', query);
searchParams = searchParams.append('sort', sort);
searchParams = searchParams.append('order', order);
const headers = new HttpHeaders({
'Content-Type': 'application/json',
'Authorization': 'Bearer ' + user['sessionToken']
});
有没有办法像HttpHeaders一样声明HttpParams?我使用的方法是我在网上找到的唯一方法,经过大量尝试和错误后似乎是唯一可行的方法。
我不是在问如何设置 HttpParams,我想知道为什么 HttpParams 和 HttpHeaders 不能以相同的方式设置(在我的示例中设置 HttpHeaders 的方式,在一行中声明)。