Meteor:手动触发cursor.observeChanges()事件

时间:2013-12-27 01:01:21

标签: meteor

我的应用程序的结构方式,我需要在每次更改文档集合中的属性时运行一些设置代码,包括在添加新文档时检查该属性,最初是为现有文档检查。这是一些伪代码示例:

Stuff.find().observeChanges({
    added: runUpdate,
    changed: runUpdate
});

runUpdate = function (id, fields) {
  if fields.is_active {
    // Run setup code
  } else {
    // Run teardown code
  }
}

此设置适用于修改现有文档和创建新文档,因为它提供了一个中心触发器。但遗憾的是,无法保证added最初会针对所有现有文档触发。

在渲染模板时是否有任何方法可以使集合“无效”以便触发added回调,或者为集合手动触发added的方法,类似于您的方法使用$('.foo').trigger('click')

触发jQuery事件

0 个答案:

没有答案