Kld*_*Kld 3 http url-parameters angular
相当于 angular 1 $httpParamSerializer(params); 在角度2?
我不知道确切的等价物,但URLSearchParams它会为您处理编码。糟糕,它不允许你只传递一个对象,所以你需要做一些类似的事情
import { URLSearchParams } from '@angular/http';
let params = new URLSearchParams();
for (let key in someObj) {
if (somObj.hasOwnProperty(key)) {
params.set(key, someObj[key])
}
}
Run Code Online (Sandbox Code Playgroud)
如果出于某种奇怪的原因您只需要字符串,只需调用params.toString(). 否则,如果您想将其传递给Http请求,只需执行
let options = new RequestOptions({ search: params });
http.get(url, options);
Run Code Online (Sandbox Code Playgroud)
查询字符串将附加到 GET 请求中的 URL,在 POST 请求中,您可以将其设置为正文
http.post(url, params);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5714 次 |
| 最近记录: |