にHTTPリクエストに含まれていない私は、次のプロバイダを持っている角度とイオン2の奇妙な問題があります。カテゴリがall
ある場合、期待どおり、プロバイダが働く特定のパラメータは角
getTransportations = function (category, maxResults) {
let url = `${this.domain}/wp-json/gf/v2/forms/1/entries?_labels=1&paging[page_size]=${maxResults}`;
if (category !== 'all') {
let search = {
field_filters: [{
key: '2',
operator: 'is',
value: category
}]
};
let url = `${this.domain}/wp-json/gf/v2/forms/1/entries?_labels=1&paging[page_size]=${maxResults}&search=${encodeURI(JSON.stringify(search))}`;
console.log(url);
}
let headers: Headers = new Headers();
headers.append("Authorization", "Basic " + this.bt);
headers.append("Content-type", "application/json");
return this.http.get(url, {
headers: headers
})
.map(response => response.json())
};
を。しかし、カテゴリが何か他のものであれば、Chromeの開発ツールの[ネットワーク]タブで、検索パラメータなしで呼び出されたURLを見ることができます。ちょうど_labels
とpaging
。しかし、console.log
私はifの作品の中に追加し、それは私が郵便配達でそれを使用する場合、私は欲しいフィルタ結果を取得する右のURLを印刷します。
私は文字列を連結するためにさまざまな方法を試みましたが、私は常に同じ問題を抱えています。
"検索パラメータなし" でなければなりません。あなたは何を正確に見ますか? –
クエリ文字列パラメータ: '_labels = 1&paging [page_size] = 15' – Tasos
これは不可能です。テンプレートリテラル文字列の変数に依存しないため、少なくとも'&search = 'は出力する必要があります。 –