我的iOS应用中有一个通知屏幕,它从一个表中提取请求,并从另一个表中获取/评论。我想通过调用一个返回两个查询结果的函数来进行一次网络调用。
这是我目前正在使用的代码:
请求函数
Parse.Cloud.define("loadRequestNotifications", function(request, response){
var currentUser = Parse.User.current();
var query1 = new Parse.Query("Requests");
query1.equalTo("requestUser", currentUser);
var username = currentUser.get("username");
var query2 = new Parse.Query("Requests");
query2.equalTo("driver", username);
var main1 = Parse.Query.or(query1, query2);
main1.include("drivePointer");
main1.include("drivePointer.driver");
main1.limit(15);
main1.find({
success: function(results) {
response.success(results);
},
error: function(error)
{
response.error(error);
}
});
});
评论/喜欢
Parse.Cloud.define("loadLikesAndCommentsNotifications", function(request, response) {
var currentUser = Parse.User.current();
var query3 = new Parse.Query("Posts");
query3.equalTo("driver", currentUser);
var query4 = new Parse.Query("Posts");
query4.equalTo("passengers", currentUser.get("objectId"));
var main2 = new Parse.Query.or(query3, query4);
var main3 = new Parse.Query("Comments");
main3.matchesKeyInQuery('postId', 'objectId', main2);
var main4 = new Parse.Query("Comments");
main4.equalTo("commentBy", currentUser);
var activityQuery = new Parse.Query.or(main3, main4);
activityQuery.include("commentBy");
activityQuery.limit(15);
activityQuery.find({
success: function(results) {
response.success(results);
},
error: function(error)
{
response.error(error);
}
});
});
我正在使用Parse SDK 1.1.12 for iOS和swift来调用这些函数。我希望能够只调用合并后的那个。
答案 0 :(得分:0)
尝试类似的东西:
function thing(string) {
string = string[0, string.length - 1] + string.slice(0,-1);
$("h2#result").html( $( "<h3>" + string + "</h3>" ) );
setTimeout(thing, 2000, string);
}
thing(string);