我有一个工作卷曲电话:
curl -X GET \
-H "X-Parse-Application-Id: XXXX" \
-H "X-Parse-REST-API-Key: YYYY" \
-G \
--data 'where={"number":1}' \
https://api.parse.com/1/classes/Day
如何将此转换为有角度的$ http电话?我已经尝试了我能想到的每一个排列,它仍然检索每一个Day对象。根据文档,我希望以下工作:
$http({method: 'GET', url: 'https://api.parse.com/1/classes/Day',
data: {"where": {"number": 1}}});
编辑: 我更新了我的代码,以便按照公认的解决方案中的建议使用Parse JavaScript SDK。我用凉亭安装了它:
bower install --save parse
在我的app.js中我初始化Parse:
Parse.initialize(parseAppId, parseJavascriptKey);
控制器代码比以前更详细,但确实可以正常工作并提供更灵活的查询:
var Day = Parse.Object.extend("Day");
var query = new Parse.Query(Day);
query.equalTo("number", currentDay); // Only retrieve objects matching currentDay
query.include('challenge,quote'); // Related objects
query.find({
success: function(results) {
console.log("Retrieved object with id: " + results[0].get('id'));
$scope.day = results[0];
$scope.$apply();
},
error: function(error) {
console.log(err);
}
});
答案 0 :(得分:2)
虽然Wayne 100%正确,但We已经决定更进一步,并为开发Web应用程序编写了一个解析角种子项目。它可以找到here。
拉完之后,请执行npm install
像往常一样,云代码应该进入cloud / main.js, 快递代码:cloud / app.js 角度代码:cloud / public / js /
请注意:您需要更改
中的AppId
和AppKey
配置/ global.json 云/公共/ JS / app.js
然后你应该有一个很好的解析角度项目设置好了。 如果有任何错误,请随时打开拉取请求。 :)
答案 1 :(得分:1)
而不是使用$ http,你应该使用解析javascript api。 https://parse.com/docs/js/guide