加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

从Angular 2应用程序中的任何位置关闭辅助路径

发布时间:2020-12-17 17:46:23 所属栏目:安全 来源:网络整理
导读:如何在没有辅助路线的情况下获取路线信息?场景是关闭辅助路线,为此我正在考虑从当前路线中删除辅助路线信息并导航到新路线, 所以我要找的是从当前路线中去掉aux1路线. /route1(aux1:aux1-route;id=123) - /route1/route1(aux1:aux1-route;id=123//aux2:aux2
如何在没有辅助路线的情况下获取路线信息?场景是关闭辅助路线,为此我正在考虑从当前路线中删除辅助路线信息并导航到新路线,

所以我要找的是从当前路线中去掉aux1路线.

/route1(aux1:aux1-route;id=123)  -> /route1
/route1(aux1:aux1-route;id=123//aux2:aux2-route) -> /route1(aux2:aux2-route)

app.html

<router-outlet></router-outlet>
<router-outlet name='aux1'></router-outlet>
<router-outlet name='aux2'></router-outlet>

路线配置

{ path: "route1",component: route1Component }
{ path: "aux1-route",component: aux1RouteComponent,outlet: "aux1" }
{ path: "aux2-route",component: aux2RouteComponent,outlet: "aux2" }

Angular 2版本:2.0.0-rc.5

角度路由器版本:3.0.0-rc.1

还请建议是否有其他方法可以从应用程序的任何位置关闭辅助路由.

提前致谢!!

解决方法

我能够使用下面的代码解决这个问题,

this.router.navigate([{ outlets: { aux1: null } }]);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读