流星在 onRendered 后停止模板更新

Meteor stop template updating after onRendered

Meteor 可以阻止模板在初始渲染后反应式更新自身。

我有一个在模板中显示图像的应用程序。但我不希望已插入集合中的任何其他图像出现在模板中,除非用户重新加载。

在我的模板助手中,我通过以下方式获取图像:

var usersImages = Meteor.users.find({_id:{$ne: userID}},{ImagesUploaded: {$elemMatch: {editStatus:true}}}).fetch();

现在如何防止将更多图像添加到模板?

您可以通过在查询中添加 {reactive:false} 作为选项来告诉您的查询是非反应性的

return var usersImages = Meteor.users.find({_id:{$ne: userID}},{ImagesUploaded: {$elemMatch: {editStatus:true}},{reactive:false}}).fetch();

文档中的更多信息http://docs.meteor.com/#/full/find,(您只能使用此客户端)