У меня есть массив из 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
хотя у меня это есть в моих route.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});
}
});
Как я могу успешно разместить один пост в категории?