簡體   English   中英

保存后解析雲代碼查詢不起作用

[英]Parse Cloud Code query after save don't works

保存對象數組后,我進行查詢以計算類的元素數量,但是代碼無法運行。

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);
    },
});

您需要調用response.success(“ saved”) 之前完成操作。

調用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);
        },
    });
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM