我试图了解何时可以在Meteor应用程序中使用this.flush()。
文档陈述以下内容
调用发布功能。发送所有待定集,未设置和 完成给客户的消息。
如果我的发布功能是这样的
Meteor.publish('myCollection', function(myid){
return MyCollection.find({_id: myid});
});
我会使用this.flush()吗?
在哪种情况下使用this.flush()?
由于 小号
答案 0 :(得分:1)
在该用例中不需要,因为Meteor.publish
会自动处理有关如何将Mongo游标转换为每个订阅客户端的相应set
和unset
命令的详细信息。
如果您编写管理自己的set
和unset
的自定义发布,则可以使用flush
将所有待处理的更改推送到客户端。您可以在此处找到该技术的示例:How does the messages-count example in Meteor docs work?