2012-05-24 45 views
4

我想了解何時可以在Meteor應用程序中使用this.flush()。何時或如何在流星應用程序中使用this.flush()

該文檔載明下列

呼叫內發佈功能。將所有待處理集,未設置和完整消息發送給客戶端。

如果我的發佈功能是這樣的

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

我會用this.flush()?

什麼樣的情況下會使用this.flush()?

感謝 小號

回答

1

不需要在使用該用例,因爲Meteor.publish自動處理如何把蒙戈光標到合適的setunset命令對每個預訂的客戶端的詳細信息。

如果您編寫自定義發佈來管理自己的setunset,則可以使用flush將所有掛起的更改推送到客戶端。你會在這裏找到這種技術的一個例子:How does the messages-count example in Meteor docs work?