Ember.js 余烬嵌套管线断开命名出口

Ember.js 余烬嵌套管线断开命名出口,ember.js,Ember.js,我有一个名为engineering的父路由。 每个路由都扩展一个Base.js路由,该路由将默认模板以及另一个自定义模板呈现到指定的出口中: renderTemplate: function (controller) { this.render(); this.render('page-title', { outlet: 'pageTitle', controller: controller, }); }, 有一个engineering

我有一个名为
engineering
的父路由。 每个路由都扩展一个
Base.js
路由,该路由将默认模板以及另一个自定义模板呈现到指定的出口中:

renderTemplate: function (controller) {
    this.render();

    this.render('page-title', {
        outlet: 'pageTitle',
        controller: controller,
    });
},
有一个
engineering.hbs
父模板,其中包含两个插座。主
{{outlet}}
和另一个
{outlet'pageTitle}

这对于
/engineering/index
engineering/someothersite
这样的路由非常有效,但是
页面标题
outlett对于
工程/学院/课程/描述
这样的路由根本不呈现


有什么建议,或者甚至是一种更好的将数据从子路由传递到父模板的方法吗?

找到了答案。对于未来的访问者,问题是在
render
方法中不包括
into
属性

this.render('page-title', {
    outlet: 'pageTitle',
    into: controller.topParent,
    controller: controller,
});
controller.topParent
是我自己的财产。

我鼓励为此使用插件,而不是使用指定的插座