在一个出版物上发出多个订阅的问题

时间:2016-05-18 18:56:23

标签: javascript meteor publish-subscribe

我有一个生成一系列帖子模板的页面,每个帖子模板都订阅一个出版物。我遇到的问题是将帖子ID传递给我的出版物不会返回任何结果。谁能帮我弄清楚什么是错的?

我尝试在onCreated中使用console.log()(在autorun内部和外部)以确保我的ID正确生成并且还尝试了其他查询值(例如{$ exists:true})确保我的查询正常运行。

// client    
CommentSubs = new SubsManager();

Template.post.onCreated(function() {
    var self = this;
    self.ready = new ReactiveVar();
    self.autorun(function() {
        var commentParent = this._id;
        var handle = CommentSubs.subscribe('comments', commentParent);
        self.ready.set(handle.ready());
    });
});


// server
Meteor.publish("comments", function (commentParent) {
    return Posts.find({commentParent: commentParent}, {sort: {createdAt: 1}});
});

我是流星的新手,所以也许我错过了一些显而易见的事情。

0 个答案:

没有答案