我试图了解何时可以在 Meteor 应用程序中使用 this.flush() 。
文档说明了以下内容
调用内部发布函数。将所有待处理的设置、未设置和完成消息发送到客户端。
如果我的发布功能是这样的
Meteor.publish('myCollection', function(myid){
return MyCollection.find({_id: myid});
});
我会使用 this.flush() 吗?
什么样的情况下会使用 this.flush() ?
谢谢小号
我试图了解何时可以在 Meteor 应用程序中使用 this.flush() 。
文档说明了以下内容
调用内部发布函数。将所有待处理的设置、未设置和完成消息发送到客户端。
如果我的发布功能是这样的
Meteor.publish('myCollection', function(myid){
return MyCollection.find({_id: myid});
});
我会使用 this.flush() 吗?
什么样的情况下会使用 this.flush() ?
谢谢小号
在该用例中不需要,因为Meteor.publish自动处理如何将 Mongo 游标转换为每个订阅客户端的适当命令set的详细信息。unset
如果您编写一个自定义发布来管理它自己的set和unset,您可以使用它flush来将所有待处理的更改推送到客户端。您将在此处找到该技术的示例:Meteor 文档中的消息计数示例如何工作?