ember.js中的多个路由器?

Kev*_*eld 13 ember.js

在我的应用程序中,我要求在覆盖层中打开功能区域,使其位于当前路线的顶部,这可能几乎是应用程序中的任何其他路线.

此功能区域将拥有自己的路径,因为它至少包含主 - 详细视图.

目前处理这种情况的最佳做法是什么?

是否有可能在进入时不会拆除当前路线/视图的顶级路线?如果没有,并且必须让ApplicationController(或类似)处理全局可访问的覆盖,那么为该区域实现类似路由器的功能的最佳方法是什么?

Woj*_*ski 1

我认为您对开放覆盖要求感到困惑,并且您正在尝试解决不存在的问题。

在应用程序的另一个页面中打开消息传递功能或将其作为应用程序顶部的覆盖层打开只是一个设计问题,应该由 CSS 和现有应用程序路由器处理。只需创建消息传递路由、控制器等。

您没有这么说,但如果您想在那里启动单独的应用程序,最好的方法是在 iframe 中打开它。新的应用程序、新的生命周期等等。同样,如何在另一个应用程序中显示它只是 CSS 的问题。