我有一个包含 10 个对象“类别”的数组,每个类别都有子对象,例如该类别中的帖子。这就是它的外观。
我像这样访问类别列表。
<template name="CategoriesMain">
{{#each articles}}
<li>
<a href="/unfiltered/{{_id}}"><h2>{{name}}</h2></a>
</li>
{{/each}}
</ul>
</template>
这个链接
<a href="/unfiltered/{{_id}}"><h2>{{name}}</h2></a>
访问类别中的“帖子”列表,如下所示
<template name="CategoriesSingle">
<h1>This is a test</h1>
<ul>
{{#each articles}}
{{#each posts}}
<li>
<a href="/catsingle/{{_id}}"><h2>{{title}}</h2></a>
</li>
{{/each}}
{{/each}}
</ul>
</template>
此链接应该针对类别内帖子列表中的单个帖子
<a href="/catsingle/{{_id}}"><h2>{{title}}</h2></a>
问题:
我收到错误:路径没有路由:/catsingle/ 每当我尝试访问 SINGLE POST
即使我像这样在我的 routes.js 中有它
FlowRouter.route('/catsingle/:_id', {
name: 'catsingle',
action() {
BlazeLayout.render("AppLayout", {main: "CategoryArticleSingle"});
}
});
模板助手看起来像这样
Template.CategoryArticleSingle.helpers({
articles: function () {
var id = FlowRouter.getParam('_id')
return CategoryCollection.findOne({_id: id});
}
});
如何在一个类别中成功发布单个帖子?