大家好,你知道为什么下面的函数在 meteor 启动时调用了两次吗?
items
和 posts
变量的第一次结果为 0,然后在第二次运行中将对象放入其中。我知道这可能是因为 html 在事件之前呈现,但这并不能回答为什么它会运行两次。
Template.postList.itemList = function()
{
var items = Items.find().fetch();
var posts = Posts.find().fetch();
debugger;
return Posts.find();
}
谢谢
最佳答案
我不确定这是否是您要问的问题,但是 itemList
帮助程序在网站最初呈现时首先执行。请注意,最初 Items
和 Post
集合根本不包含任何文档。一旦某些文档从服务器到达,包含您的助手的模板将被重新呈现,这会导致第二次调用 itemList
函数。
关于javascript - 模板功能在加载网页时运行两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19893896/