我尝试在 Angular http.get 中使用参数:
我得到(数据)
getAllVM(data) {
console.log('data', data, 'params' ,(getParamString(data)));
return this.http.get(environment.apiEndpoint + '/vendorMachine', {params: {filters: data}});
}
结果 consol.log =>
data {status: Array(0), groups: Array(1)}groups: [2]status: []__proto__: Object params ?status=&groups=2
在我发送的标题中:
?filters=%5Bobject%20Object%5D
我怎样才能改正它?
最佳答案
在您的 http get 请求中添加如下 get 参数。
getAllVM(data) {
const params = new HttpParams().set('filters', JSON.stringify(data));
return this.http.get(environment.apiEndpoint + '/vendorMachine', { params: params });
}
关于angular - Http 获取参数过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54686765/