Привет, я слежу за книгой Discover Meteor, и я нахожусь в главе 5-3. У меня есть router.js и post_item.html точно так же, как и книга, и для каждого URL-адреса я получаю что-то вроде /posts/undefined<id>
. Я не могу понять, почему перед каждым идентификатором присутствует undefined. Ниже мой соответствующий код:
Router.configure({
layoutTemplate: 'layout',
loadingTemplate: 'loading',
waitOn: function() { return Meteor.subscribe('posts'); }
});
Router.route('/', {name: 'postsList'});
Router.route('/posts/:_id', {
name: 'postPage',
data: function() { return Posts.findOne(this.params._id); }
});
<template name="postItem">
<div class="post">
<div class="post-content">
<h3><a href="{{url}}">{{title}}</a><span>{{domain}}</span></h3>
</div>
<a href="{{pathFor 'postPage'}}" class="discuss btn btn-default">Discuss</a>
</div>
</template>