javascript - 模板功能在加载网页时运行两次

标签 javascript meteor

大家好,你知道为什么下面的函数在 meteor 启动时调用了两次吗?

itemsposts 变量的第一次结果为 0,然后在第二次运行中将对象放入其中。我知道这可能是因为 html 在事件之前呈现,但这并不能回答为什么它会运行两次。

Template.postList.itemList = function()
{
    var items = Items.find().fetch();
    var posts = Posts.find().fetch();

    debugger;

    return Posts.find();
}

谢谢

最佳答案

我不确定这是否是您要问的问题,但是 itemList 帮助程序在网站最初呈现时首先执行。请注意,最初 ItemsPost 集合根本不包含任何文档。一旦某些文档从服务器到达,包含您的助手的模板将被重新呈现,这会导致第二次调用 itemList 函数。

关于javascript - 模板功能在加载网页时运行两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19893896/

相关文章:

javascript - 使用 Javascript 获取为某个域打开的所有窗口

javascript - 如何在javascript中返回一个整数乘以3的数组?

javascript - meteor .js : how to call helper method from event?

meteor - 如何处理 react-native-meteor DDP 连接失败?

Meteor Package api.add_files 添加整个文件夹

javascript - jQuery 表过滤器排序不正确

javascript - y 滚动条上固定菜单的眨眼/闪烁问题

javascript - 使用 Meteor 将数据从服务器流式传输到客户端 :

javascript - 打印出哈希值?

javascript - 我可以制作一个共享的reactjs验证组件吗?