我已经做了相当多的搜索和测试,我觉得应该非常简单,特别是因为它正在其他路线上工作:
<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为空。我试过为这条路线申报一个名字,它只是空了。我错过了一些明显的东西吗?
谢谢, 保罗
答案 0 :(得分:1)
您需要在pathFor中包含路径的参数。
<a href="{{ pathFor 'categoryList' category=post.category}}">{{post.category}}</a>