使用' findOne'时,流星助手功能会重新运行几次。

时间:2015-11-07 06:08:11

标签: javascript performance meteor meteor-helper

我们假设我有一个名为Books的集合:

{
 title : "string",
 author : "string"
}

让我们来看看以下代码:

Template.bookList.helpers({
    books: function() {
      console.log('meteor');
      return Posts.find();
    }
});

在这种情况下,流星'将被打印一次。但如果我像这样使用findOne

Template.bookItem.helpers({
    book: function() {
      console.log('meteor');
      return Posts.findOne({'title':'title of the book'});
    }
});

流星'将被打印几次(在某些情况下会有两次,大约六次)。

为什么那样!?

1 个答案:

答案 0 :(得分:0)

您应该使用{{#with}}来触发此功能吗? 有时{{#if}}无法在打算工作