私はParse Serverを使用していますが、私のAngular2アプリケーションでREST APIを使用してデータをフェッチしようとしています。Angular2 - REST APIのクエリで 'where'条件を使用してフェッチできません
where条件に従ってデータを取得しようとしていますが、できません。
この
は、私が使用していますコードです:constructor(http) {
var key = new URLSearchParams();
this.http = http;
this.disho = null;
key.set('where', {"estTime":"5min"});
this.http.get('https://parseapi.example.com/classes/Setto', { where : key }).subscribe(data => {
this.disho = data.json().results;
console.log(this.disho);
});
}
上記のコードは私の条件を無視し、すべてのレコードを返します。 cURLの
curl -X GET \
-H "X-Parse-Application-Id: someKey" \
-H "X-Parse-REST-API-Key: someKey" \
-G \
--data-urlencode 'where={"estTime":"5min"}' \
https://parseapi.example.com/classes/Setto
ここでサーバー側の問題を排除したと仮定しますか?もしそうなら、開発ツールのネットワークパネルを開き、実際に渡されたパラメータが期待通りかどうかを確認してください。 – drewmoore
plunkrを教えてください。 –