我怎麼能轉換一樣,角2/4:編碼內http.get複雜的對象搜索PARAMS
{
param1: "value1",
param2: "value2",
param3: ["value31" "value32"]
}
對象放入一個這樣的查詢字符串:
param1=value1¶m2=value2¶m3[]=value31¶m3[]=value32
到沿傳遞http.get reuquest?
我怎麼能轉換一樣,角2/4:編碼內http.get複雜的對象搜索PARAMS
{
param1: "value1",
param2: "value2",
param3: ["value31" "value32"]
}
對象放入一個這樣的查詢字符串:
param1=value1¶m2=value2¶m3[]=value31¶m3[]=value32
到沿傳遞http.get reuquest?
我認爲這是你正在尋找的東西:
import { URLSearchParams } from '@angular/http';
let someObject = {
param1: "value1",
param2: "value2",
param3: ["value31" "value32"]
}
let queryString = new URLSearchParams();
for (const key in someObject) {
queryString.set(key, someObject[key]);
}
queryString.toString();
你可以找到這裏瞭解更多關於URLSearchParams API不同的選項。
這樣我得到的是: 參數1 =值1&參數2 =值2和參數3 = value31,VALUE32 這是什麼我的遠程服務期望...... –
那麼唯一的解決辦法是做你自己的自定義分析器不同。 – onetwo12
[這可能有助於](https://stackoverflow.com/questions/14525178/is-there-any-native-function-to-convert-json-to-url-parameters) – DDiVita
好吧,我其實正在尋找對於一種本地的Angular API來做到這一點,而不是一個自定義的解析函數。另外,我無意使用jquery! –