Я работаю с Parse Server и пытаюсь получить данные с помощью REST API в своем приложении Angular2.
Я пытаюсь получить данные в соответствии с условием 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);
});
}
Приведенный выше код игнорирует мое условие where и возвращает все записи.
Однако следующий код возвращает правильные результаты при выполнении в терминале через 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