关闭Meteor集合的通知

时间:2013-09-03 16:37:55

标签: meteor

如何告诉Meteor停止发布集合上的更改(暂时)? 还有如何告诉它恢复并且集合改变了?

基本上(在服务器上):

People = new Meteor.Collection("people")
insertPeople = ->
  // Don't notify clients of the following changes
  // Insert a bunch of people into the People collection
  // Resume notifications

1 个答案:

答案 0 :(得分:1)

在每个文档中放置一个标记,“更新”。 将此设置添加为true;使用css类渲染其模板,该类根据此字段隐藏它们。 准备好后,将集合更新为updates:false。它们很快就会显现出来。

这就是说,你可以插入一些事件来使转换变得更加愉快/动画。没想到你问的是,但这可能是一个更好的答案。

评论: 为其他文档插入模板会触发相当昂贵的DOM更改,然后设备必须弄清楚如何显示。更新属性只需要第二部分,设备必须弄清楚如何显示。