path返回空的href

时间:2015-03-20 21:25:48

标签: meteor iron-router spacebars

我已经做了相当多的搜索和测试,我觉得应该非常简单,特别是因为它正在其他路线上工作:

<a href="{{ pathFor 'categoryList' }}">{{post.category}}</a>

以下是铁路由器路线:

Router.route("/category/:category", function() {
this.render("categoryList", {
    waitOn: function() {
        return Meteor.subscribe("posts");
    },
    data: function() {
        Session.set("categoryName", this.params.category);
        return { 
            posts: Posts.find({category: this.params.category})
        }
    }
});
}, {
    name: 'categoryList'
});

当我使用该HTML / Spacebars加载帖子时,href为空。我试过为这条路线申报一个名字,它只是空了。我错过了一些明显的东西吗?

谢谢, 保罗

1 个答案:

答案 0 :(得分:1)

您需要在pathFor中包含路径的参数。

<a href="{{ pathFor 'categoryList' category=post.category}}">{{post.category}}</a>