Parse,JS实时更新

时间:2014-10-01 20:46:12

标签: parse-platform

我有以下代码,我的数据浏览器中的myBool(布尔值)最初设置为false, 但是有时我还在查看我的页面时,我将代码设置为true。 如何在myBool变为true时自动隐藏我的#div进行实时更新?

var myBool = currentUser.get("myBool");
    if(myBool) {
      $('#div').hide();
    }

我做了一些研究,发现Parse.Cloud.afterSave()功能可能很有用,但我不知道它会如何自动更新内容?

希望我已经清楚了!

感谢。

修改main.js

中可能是这样的
    Parse.Cloud.afterSave("setBool", function() {

        var query = new Parse.Query(Parse.Installation);
        query.equalTo('myBool', true);

        Parse.Push.send({
          where: query, 
        }, {
          success: function() {
            $('#div').hide();
          },
          error: function(error) {
            $('#div').show();
          }
        });

    });

1 个答案:

答案 0 :(得分:0)

你的afterSave函数的问题在于你将它称为函数而不是类。

在保存某个类的对象后调用AfterSave。如果你的布尔

Parse.Cloud.afterSave(Parse.Installation, function(request) {
    // Send push here, use request to target correct user
});

此外,您的推送侦听器应该是修改div而不是CloudCode的推送器。