2015-11-20 158 views
0

我是新来的parse..trying代码..尝试在我的项目中运行所需的触发器,但无法跟踪甚至没有发现任何错误。 我使用云代码,即触发... 我想要做的是,更新后或保存我想运行一个触发器,它会在一类的200云代码不能正常工作

Parse.initialize('APPLICATION_ID', 'JAVASCRIPT_KEY'); 
    Parse.Cloud.afterSave("match_status", function(request) 
    { 
     var query = new Parse.Query('Wallet'); 
     query.set("wallet_coines_number", 200); 
     query.equalTo("objectId", "FrbLo6v5ux"); 
     query.save(); 
    }); 

值的列我是使用afterSave触发器,其中match_status是我的触发器名称。在此之后,我制作了一个名为查询钱包类的对象。该对象将设置值为200的列'wallet_coines_number',其中objectId为FrbLo6v5ux。之后,我使用保存功能,将执行查询。 如果我错了,请指导我,或遵循错误的方法。

谢谢!

回答

0

您是否阅读过关于Cloud Code的解析documentation

只有当您在网页中初始化Parse JavaScript SDK时,代码的第一行才是相关的,您不需要在main.js文件中的解析云代码中初始化任何内容。您也无法使用查询来保存/更新对象。查询用于搜索/查找对象,当您想要保存或更新对象时,您需要创建一个对象并保存该对象。

所以,你的代码应该成为这样的:

Parse.Cloud.afterSave("match_status", function(request) { 
    var wallet = new Parse.Object('Wallet'); 
    wallet.set("wallet_coines_number", 200); 
    wallet.set("objectId", "FrbLo6v5ux"); 
    wallet.save(); 
}); 
+0

我可以发送推送通知与afterSave触发? –

+0

当然,您可以在任何触发器中发送推送通知 –