2013-06-19 88 views
0

从文档:如何关闭订阅流星

复杂的客户端可以打开订阅和关闭,以控制多少数据被保存在缓存中,管理网络流量。如果订阅被关闭,则其所有文档将从缓存中移除,除非另一个活动订阅也提供了相同的文档。

如何关闭订阅?下面的示例代码。


客户端和服务器:

Rooms = new Meteor.Collection("rooms"); 

服务器:

Meteor.publish("rooms", function() { 
    return Rooms.find(); 
}); 

客户:

Meteor.subscribe("rooms"); 
... 
//Now turn off the subscription 

回答

2

Meteor.subscribe()返回的句柄,你可以调用stop方法。在这这里

//subscribe 
roomSubscription = Meteor.subscribe("rooms"); 

//stop subscription 
roomSubscription.stop(); 

更多信息:http://docs.meteor.com/#meteor_subscribe