4

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

文档说明了以下内容

调用内部发布函数。将所有待处理的设置、未设置和完成消息发送到客户端。

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

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

我会使用 this.flush() 吗?

什么样的情况下会使用 this.flush() ?

谢谢小号

4

1 回答 1

1

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

如果您编写一个自定义发布来管理它自己的setunset,您可以使用它flush来将所有待处理的更改推送到客户端。您将在此处找到该技术的示例:Meteor 文档中的消息计数示例如何工作?

于 2012-05-24T19:36:33.310 回答