我只需要帮助就可以在云代码中触发我的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中。但是没有调用后续功能,或者我看不到任何发生的事情。任何人都可以指导我失踪吗?
帮助很多。
答案 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”的按钮,当您输入此按钮时,您将获得所有云代码活动的详细日志。当你看到那里时,你可以轻松地追踪你的成功或错误。