相关疑难解决方法(0)

Angular 4.3 - HttpClient设置参数

let httpParams = new HttpParams().set('aaa', '111');
httpParams.set('bbb', '222');
Run Code Online (Sandbox Code Playgroud)

为什么这不起作用?它只设置'aaa'而不是'bbb'

另外,我有一个对象{aaa:111,bbb:222}如何在不循环的情况下设置所有值?

更新(这似乎工作,但如何避免循环?)

let httpParams = new HttpParams();
Object.keys(data).forEach(function (key) {
     httpParams = httpParams.append(key, data[key]);
});
Run Code Online (Sandbox Code Playgroud)

angular-http angular

68
推荐指数
8
解决办法
9万
查看次数

为什么HttpParams在角度4.3中不能在多行中工作

从Angular 4.3开始,他们引入了HttpClient而不是Http.在HttpClient我不能URLSearchParams用于url查询参数.而不是URLSearchParams我正在使用HttpParams

这项工作

 var params = new HttpParams().append('a', '1').append('b', '2');
Run Code Online (Sandbox Code Playgroud)

但为什么这不起作用

var params = new HttpParams();
params.append('a', '1');
params.append('b', '2');
Run Code Online (Sandbox Code Playgroud)

angular

28
推荐指数
3
解决办法
2万
查看次数

标签 统计

angular ×2

angular-http ×1