Meteor Iron Router: Przekazywanie danych między trasami

Jak przekazywać dane między dwiema różnymi trasami i szablonami?

Mam plik javascript na froncie (folder klienta), który po prostu wywołuje Router.go () przekazując identyfikator postu jako jeden z moich parametrów.

Poniżej przedstawiamy trzech głównych winowajców (wierzę). Usunąłem większość kodu, aby ułatwić czytanie. Mogę zmienić się naPostDetail strona bez żadnych problemów. Mogę także odzyskaćPostId naPostDetail strona z routera. Moim problemem jest wpis w bazie danych (GŁOSOWANIE), które jest pobierane, nie jest renderowane na szablonie. Stąd{{Pytanie}} jest zawsze pusty, mimo że wpis bazy danych jest zwracany.

Daj mi znać, jeśli powinienem zamieścić więcej informacji.

FrontEnd.js

Template.PostTiles.events({
  // When a choice is selected
  'click .pin' : function(event, template) {        
    Router.go('Post', {_PostId: this.PostId});    
  }
});

post-detail.html

<template name="PostDetail">
    <h3>{{Question}}</p>
</template>

Shared.js

Router.map( function() {

    this.route('Home', {
        path: '/',
        template: 'PostTiles',
        data: {
            // Here we can return DB data instead of attaching 
            // a helper method to the Template object
            QuestionsList: function() {
                return POLL.find().fetch();
            }           
        }
    });

    this.route('Post', {
        template: 'PostDetail',
        path: '/Post/:_PostId',
        data: function() {          
            return POLL.findOne(this.params._PostId); 
        },
        renderTemplates: {
            'disqus': {to: 'comments'}
        }
    });

});

----- Aktualizacja -----

Myślę, że ograniczyłem ten problem do możliwości renderowania tylko jednego wpisu w Bazie danych, zamiast listy z użyciem{{#each SomeList}} składnia.

questionAnswers(2)

yourAnswerToTheQuestion