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