Pau*_*tha 6

我不知道确切的等价物,但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)