【发布时间】:2016-02-22 21:00:07
【问题描述】:
我有一个解析云代码函数,我用它来从我的一个名为 SourcesTopData 的类中获取一些信息,如下图所示,每当应用程序启动时都会快速调用它。
我遇到的问题是我用来获取此信息的查询代码似乎不起作用。正在使用的函数如下。
Parse.Cloud.define("myNews", function (request, response) {
var newsJsonData = {
"stories": []
};
// Check the params and get the range
if (parseInt(request.params.myoffset) === 0) {
endIndex = 5;
} else {
startIndex = request.params.myoffset;
endIndex = startIndex + 5;
}
var promises = _.each(request.params.keys, function (news_api_key) {
if (request.params.Type == "Top") {
var query = new Parse.Query("SourceTopData");
query.equalTo("guid", news_api_key);
console.log("The api key is " + news_api_key);
query.find({
success: function (results) {
console.log("The results are");
console.log("The icon name is " + results[0].get("icon") + " The source name is " + results[0].get("source") + " The url id is " + results[0].get("guid_url"));
},
error: function () {
console.log("FAIL");
success = false;
response.error("Query lookup failed");
}
});
}
});
Parse.Promise.when(promises).then(function () {
response.success(newsJsonData);
}, function () {
response.error("No stories");
});
});
我试图记录console.log("The results are"); 下的列的行没有打印任何内容。移动日志记录后,我发现代码在查询查找中没有成功或失败,但我似乎无法弄清楚为什么会这样,因为查看我设置了@987654325 的文档@ 正确。
【问题讨论】:
标签: swift parse-platform parse-cloud-code