客户端将所有集合显示为空

时间:2015-11-10 03:53:39

标签: meteor iron-router

我无法让客户端在Meteor应用程序中的集合中查找条目。

这似乎是一个常见的问题,我已经尝试了我遇到的所有建议。目前,包括自动发布,所以据我所知,问题不应该是发布/订阅。

我甚至回过头来浏览meteor.com上的简单todo教程,并仔细检查每一步。只要我用一个集合替换我的数组,该集合就会变空。

我所能想到的就是消灭我的流星安装并重新安装,但我真的想知道造成这种情况的原因。

printTypes = new Mongo.Collection("printTypes");

if (Meteor.isClient) {

Meteor.subscribe("printTypes");

Router.configure({
    loadingTemplate: 'homePage'
});

Router.map( function () {
    this.route('itemPage', {
        path: '/item',
        waitOn: function() {
            return Meteor.subscribe('printTypes');
        },
        data: function () {
            templateData = { printTypes: printTypes.find({}) };
            return templateData;
        }
    });
});
}

if (Meteor.isServer) {
   Meteor.startup(function () {
     Meteor.publish("printTypes", function () {
     return printTypes.find();
     });
   });
}

有什么想法吗?谢谢!

0 个答案:

没有答案