不从分页集合中加载任何文档

时间:2014-06-02 09:53:01

标签: node.js pagination meteor

我正在尝试使用meteor-pages package对一个集合进行分页,但是当按照建议的基本用法实现时,不会显示任何文档。

我的meteor应用程序具有以下目录结构:

  • 服务器文件夹: - server.js

  • 客户端文件夹: - client.js - client.html

  • common.js

在common.js中:

PassatemposBD = new Meteor.Collection("passatempos"); Pages = new Meteor.Pagination("PassatemposBD");

然后,在server.js中,我用这些我从网上获取的文档填充这个集合(大约需要30秒才能填充)。然后我发布它:

Meteor.publish('passatempos', function() {
    return PassatemposBD.find({});
});

在client.js中:

Meteor.subscribe('passatempos');

在client.html中

<body>
   <div> Passatempos:</div>
   {{> PassatemposBD}}
</body>
<template name="PassatemposBD">
   {{> pages}}
   {{> pagesNav}}  <!--Bottom navigation-->
</template>

当我运行应用程序时,它会显示旋转旋转的短暂时间(1秒或更短),然后根本不显示任何内容,也不显示下面的导航。在浏览器控制台中没有错误,服务器端也没有错误。

为什么不显示集合页面和分页项目?

1 个答案:

答案 0 :(得分:0)

meteor-pages docs中的collection-name是传递给new Meteor.Collection的字符串,而不是保存集合的变量的名称。因此,您的模板应该被称为passatempos,而不是PassatemposBD