2016-08-12 13 views
4

補助ルートなしでルート情報を取得するにはどうすればよいですか?現在のルートからAUXルート情報を取り除き、新しいルートに移動することを考えています。Angular 2アプリケーションの任意の場所から補助ルートを閉じる

だから私が探しているのはaux1-routeから現在のルート。

/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 version : 2.0.0-rc.5

Angular Router version : 3.0.0-rc.1

アプリケーション内のどこからでもauxルートを閉じる別の方法があるかどうかをご提案ください。

ありがとうございます!

答えて

6

私は、恐ろしい

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

コードの下に使用してこの問題を解決することができました!これで4時間を費やした。 – Weblurk

+0

@Weblurk:喜んで助けました。 –

関連する問題