UI-router:如何在不同参数和子状态的页面中显示一个状态两次



我有一个参数化的状态/路由,它在一个多标签应用程序中呈现一个"标签"。我最近被要求将两个标签并排放置。

UI-router提供了命名视图机制,允许现有状态的控制器在同一时间多次显示。(见前一个问题。)但是,我没有看到向控制器传递不同参数的方法,也没有看到维护两个独立子状态的方法。

此外,我以前使用ui-router-extras的深层状态重定向来保存导航时的子状态,我不确定如何使它与命名视图一起工作…

编辑:

显然,出现在命名视图中的<ui-view/>将继续呈现任何子状态的视图。但是,由于只能有一个子视图,因此功能仍然有限。

这是我在命名视图路由中得到的最远位置:

http://plnkr.co/edit/3MbzPBrCHSk0vckpiITA

我想这在当前的ui-router中是不可能实现的,但在Angular 2的组件路由器中可能会实现。

我已经将状态改为指令来解决这个问题。

最新更新