我的应用程序模板中有一个命名的插座,我仅用于模态(弹出)视图。默认情况下,我希望这是一个空的、未使用的插座,因为我的路线中只有大约 5% 会涉及模态显示。对于那些特定的模态路线,我从深层嵌套的子路线中插入模态模板,例如
App.NeeplyNestedModalChildRoute = Ember.Route.extend({
renderTemplate: function() {
this.render({
into: 'application',
outlet: 'modal'
});
}
});
我遇到的问题是我希望“关闭模态框”涉及过渡到不同的、非模态的、嵌套较浅的路线。我已成功过渡到正确的路线,但我不知道如何清除模态出口。如何强制模式出口清除所有非模式路线?