小编Gnu*_*mie的帖子

从 url 获取当前命名的插座

我有一条看起来像这样的路线:

/dashboard/55612291A38AB9CB1C8FE7FB7A166E63/(report//right:logs)
Run Code Online (Sandbox Code Playgroud)

这意味着我有一个 DashboardComponent,在其中我在主要出口内打开了一个 ReportComponent。在我的 DashboardComponent 中,我还有一个已命名的插座(右侧),其中 LogsComponent 处于打开状态。

<dashboard>
    <router-outlet></router-outlet>
    <router-outlet name="right"></router-outlet>
</dashboard>
Run Code Online (Sandbox Code Playgroud)

在我的 ReportComponent 中,我想在正确的插座中打开当前组件的值。有没有一种简单的方法来实现这一目标?

现在似乎可以做

this.route.snapshot._urlSegment.parent.children.right.segments[0].path
Run Code Online (Sandbox Code Playgroud)

有点冗长。谢谢。

router angular2-routing angular2-router angular

5
推荐指数
0
解决办法
490
查看次数