使用 Flow Router 访问父模板数据

Access parent template data with Flow Router

我切换到 Flow Router 时遇到问题。如何访问父模板数据?使用 Iron Router,数据来自路由器并且在模板内可用,所以如果我想访问父数据 Template.parentData() 是有效的。 但是在 Flow Router 中,数据不是来自路由器,而是来自助手,Template.parentData() 中不再有数据了!

<template name="myTemplate">
    {{#if Template.subscriptionsReady}}
      {{> showPost parentPost }}
      {{> newPost }}
    {{/if}}  
</template>

Template.myTemplate.helpers({
    parentPost: function(){ return Posts.findOne({...})}
});

Template.newPost.events({
    'submit .js-new-post':function(event,template){
         console.log(Template.parentData(1).parentPost);
}});

您需要将该数据传递给模板。

例如{{> newPost parentPost=mydatahere}}

在此处查看更多信息:http://guide.meteor.com/blaze.html#name-data-contexts