Meteor 在helper函数中返回流星集合

Meteor 在helper函数中返回流星集合,meteor,Meteor,在以下流星代码中: Template.postsList.helpers({ posts: function() { return Posts.find(); } }); 我们不能直接返回Posts.find()吗 posts: Posts.find() 我正在根据Pepe LG指出的内容完全改变我的答案。构建过程只考虑模板中的html,因此助手在这里不起作用。事实上,如果您在注册模板帮助程序之前声明了P

在以下流星代码中:

    Template.postsList.helpers({  
        posts: function() {
            return Posts.find();  
        }
    });
我们不能直接返回Posts.find()吗

    posts: Posts.find()

我正在根据Pepe LG指出的内容完全改变我的答案。构建过程只考虑模板中的html,因此助手在这里不起作用。事实上,如果您在注册模板帮助程序之前声明了
Posts
集合,则上述内容是完全合法的,并且将与reactivity完美配合,即需要在比帮助程序函数更深的目录中声明集合,或在
lib
文件夹中声明集合,根据。

我认为你应该自己再仔细阅读一遍那个解释。在构建过程中,html文件被解析并编译为JavaScript代码。定义帮助程序等的JavaScript代码不参与此过程。您是对的,@PeppeL-G,这与构建过程无关。如果您正确设置了加载顺序,这实际上可以正常工作。谢谢你指出这一点-我会改变我的答案。