2014-11-04 82 views
0

在下面的流星代码:直接回到流星收集

Template.postsList.helpers({ 
     posts: function() { 
      return Posts.find(); 
     } 
    }); 

我们不能返回Posts.find()?

posts: Posts.find() 

回答

1

根据Pepe-LG指出的,我完全改变了我的答案。构建过程只考虑模板中的html,所以帮手在这里不起作用。事实上,如果您在注册模板帮助器之前声明了Posts集合(即集合需要在比辅助函数更深的目录中声明),或者在lib文件夹,按照load order

+1

我想你应该再次通读这个解释。在构建过程中,html文件被解析并编译成JavaScript代码。定义助手等的JavaScript代码不参与此过程。 – 2014-11-04 20:55:15

+0

你是对的,@ PeppeL-G,这与构建过程无关。如果您正确设置加载顺序,这实际上工作正常。谢谢你指出 - 我会改变我的答案。 – richsilv 2014-11-04 23:53:51

+0

非常感谢你们! – 2014-11-05 10:18:09