未从分页集合加载任何文档



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

我的流星应用程序的目录结构如下:

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

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

  • common.js
在common.js:

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

然后,在server.js中,我用从web获取的文档填充这个集合(需要大约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秒或更短)显示旋转旋转,然后什么都不显示,下面的导航也不显示。在浏览器控制台中没有错误,在服务器端也没有错误。

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

流星页面文档中的collection-name是传递给new Meteor.Collection的字符串,而不是保存集合的变量的名称。所以你的模板应该叫passatempos,而不是PassatemposBD

最新更新