通过循环,然后进行数据的查找,循环结束后获得座椅查找的数据,
就如下面代码一样,我希望获得最后userInfo数组的数据,
但是因为Query都是异步的没有办法获得,所以请教如何运用同步的方式执行下面的代码,拜谢!
相关代码:
var userInfos = new Array();
for(var messageId in messageIds) {
AV.Query.doCloudQuery("select userID from XXXX where messageId = ? limit 0,1", [messageId]).then(function(result) {
var messageObjectIds = result.results[0];
var userID = messageObjectIds.get("userID");
return AV.Query.doCloudQuery("select * from User where objectId=?", [userID]);
}).then(function(result) {
userInfos.push(result.results[0]);
});
}
response.success(userInfos);
-
创建时间
15年1月27日
-
最后回复
15年1月30日
-
3
回复
-
1.2K
浏览
-
2
用户
-
1
链接