暂停游标的实时数据或反应性

时间:2013-07-23 12:37:58

标签: meteor

在我的应用程序中,用户会获得一份已经到达的文档列表,并且可以对每个文档执行操作。

文档是批量提交的,当发生这种情况时,列表会增长。这一切都很好,这是预期的行为,但是有一个按钮“暂停实时数据”将会很好,这将忽略新文档,列表将保持原样,直到再次按下按钮并激活实时数据试。

需要暂停反应性或实时数据。但只适用于一个光标。

任何建议都将受到赞赏。

1 个答案:

答案 0 :(得分:6)

您可以使用reactivity选项

e.g

Template.hello.data = function() {
    var state = Session.get("reactive") || false;
    return MyCollection.find({},{reactive:state});
}

因此,您可以设置Session.set("reactive",<true or false>)来更改是否使光标处于反应状态。