云代码后续方法不起作用

时间:2015-07-04 12:57:56

标签: parse-platform

我只需要帮助就可以在云代码中触发我的aftersave方法。我是新来解析的。 以下是我遵循的步骤

1)我保存了一个名为"发送"在我的android代码中使用send.save()

2)我已经通过以下方式在我的窗口中设置了一个云目录      https://parse.com/apps/quickstart#cloud_code/unix

3)我在main.js

中创建了一个这样的方法
 Parse.Cloud.afterSave("Send", function(request) {
    var userQuery = new Parse.Query("User");

    userQuery.get(request.object.get("name"), {

    success: function(user) {
          Parse.Cloud.useMasterKey();

                console.log("success");
                alert("success"); 

            },
            error : function(error) {
               console.log("error" + error);
            }
    });
  });

4)我使用解析部署

部署了我的云代码

5)当我保存发送对象时,它会被保存到Parse DB中。但是没有调用后续功能,或者我看不到任何发生的事情。任何人都可以指导我失踪吗?

帮助很多。

1 个答案:

答案 0 :(得分:2)

当您在成功回调中设置主密钥时,我认为它没有任何意义。尝试之前设置:

Parse.Cloud.afterSave("Send", function(request) {
   Parse.Cloud.useMasterKey();    
   var userQuery = new Parse.Query("User");

   userQuery.get(request.object.get("name"), {

      success: function(user) {

         console.log("success");
         alert("success"); 

        },
        error : function(error) {
           console.log("error" + error);
        }
   });
});

另外,请注意,在您的Parse.com“Core”界面中,左侧有一个名为“Logs”的按钮,当您输入此按钮时,您将获得所有云代码活动的详细日志。当你看到那里时,你可以轻松地追踪你的成功或错误。