Parse platform 解析查询不';t返回结果

Parse platform 解析查询不';t返回结果,parse-platform,Parse Platform,我已经定义了一个解析云代码调用getChat(如下所示),但是当我运行它时,它不会返回任何结果 Parse.Cloud.define("getChat", function(request, response) { var allchat = []; var query = new Parse.Query("chat"); query.find().then(function(results) { console.error("test"); //nothing in con

我已经定义了一个解析云代码调用getChat(如下所示),但是当我运行它时,它不会返回任何结果

Parse.Cloud.define("getChat", function(request, response) {
  var allchat = [];
  var query = new Parse.Query("chat");
  query.find().then(function(results) {
    console.error("test"); //nothing in console
    console.error(results.length); //nothing in console
    for (var i = 0; i < results.length; ++i) {
      for(var iii = 0; iii<results[i].get("limitleft").length; iii+=2){
        if(results[i].get("limitleft")[iii] == request.params.user){
          allchat.push(results[i]);
        }
      }
    }
  });
  response.success(allchat);
});
Parse.Cloud.define(“getChat”),函数(请求、响应){
var allchat=[];
var query=newparse.query(“chat”);
query.find().then(函数(结果){
console.error(“test”);//控制台中没有任何内容
console.error(results.length);//控制台中没有任何内容
对于(变量i=0;i
将对response.success()的调用放入块中


-Bob

这样代码就可以在后台运行它,然后运行下一个代码了吗?当函数getChat运行时,它开始查找一组对象,然后退出。查找仍在运行,并且尚未调用response.success(),因此上下文将保留。当查找完成时,块将运行。如果块随后调用response.success(),将完成原始调用并删除上下文。