2015-11-08 68 views
0

节省对象的数组后,我做算一类的元素数量的查询,但代码不运行。解析云代码查询保存后不工作

Parse.Cloud.define("saveItem", function(request, response) { 

    Parse.Cloud.useMasterKey(); 

    ... (Updating objects...) 

    Parse.Object.saveAll([item, activity], { 
     success: function(list) { 
      response.success("saved"); // <--- THE OBJECTS ARE SAVED, ALLRIGHT 

      var query = new Parse.Query("Item"); // <--- FROM HERE 
      query.count({ 
       success: function(count) { 
         console.log("inside count"); // <--- NOT ENTER HERE!! 
       }, 
       error: function(error) { 
         // The request failed 
       } 
      }); 
    }, 
    error: function(error) { 
     response.error(error); 
    }, 
}); 

回答

0

您需要前完成您的操作调用response.success(“拯救”)

调用response.success有效地杀死你的代码的其余部分。

Parse.Cloud.define("saveItem", function(request, response) { 

    Parse.Cloud.useMasterKey(); 

    //... (Updating objects...) 

    Parse.Object.saveAll([item, activity], { 
     success: function (list) { 
      var query = new Parse.Query("Item"); 

      query.count({ 
       success: function (count) { 
        response.success(count); 
       }, 
       error: function (error) { 
        // The request failed 
        response.error("Unable to count items..."); 
       } 
      }); 
     }, 
     error: function (error) { 
      response.error(error); 
     }, 
    }); 
}); 
+0

谢谢你,但是我在把应对?看此变更,请http://pastebin.com/DQ3Gn24F – Vins

+0

增加了对你的代码的建议吧。没有时间进行校对,因此请在尝试时记住这一点...... – Moonwalkr