何时或如何在Meteor应用程序中使用this.flush()

时间:2012-05-24 18:16:48

标签: meteor

我试图了解何时可以在Meteor应用程序中使用this.flush()。

文档陈述以下内容

  

调用发布功能。发送所有待定集,未设置和   完成给客户的消息。

如果我的发布功能是这样的

Meteor.publish('myCollection', function(myid){
    return MyCollection.find({_id: myid});
});

我会使用this.flush()吗?

在哪种情况下使用this.flush()?

由于 小号

1 个答案:

答案 0 :(得分:1)

在该用例中不需要,因为Meteor.publish会自动处理有关如何将Mongo游标转换为每个订阅客户端的相应setunset命令的详细信息。

如果您编写管理自己的setunset的自定义发布,则可以使用flush将所有待处理的更改推送到客户端。您可以在此处找到该技术的示例:How does the messages-count example in Meteor docs work?